C# 获取指定目录包含 指定格式文件的个数
2个回答
展开全部
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int count = GetFileCount("d:\test", ".exe");
Console.WriteLine("文件数量:{0}",count);
}
//参数:
// string dir 指定的文件夹
// string ext 文件类型的扩展名,如".txt" , “.exe"
static int GetFileCount(string dir, string ext)
{
int count = 0;
DirectoryInfo d = new DirectoryInfo(dir);
foreach (FileInfo fi in d.GetFiles())
{
if (fi.Extension.ToUpper() == ext.ToUpper())
{
count++;
}
}
return count;
}
}
}
展开全部
int FileCount = 0;
// 这里写你的目录
DirectoryInfo Dir = new DirectoryInfo("你的PATH");
foreach (FileInfo FI in Dir.GetFiles())
{
// 这里写文件格式
if(System.IO.Path.GetExtension(FI.Name) == ".doc")
{
FileCount++;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询