C# 获取指定目录包含 指定格式文件的个数

 我来答
freeeeeewind
推荐于2018-04-30 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1352万
展开全部
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;
        }
    }
}
ahcc08
推荐于2016-05-01 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51940
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部

int FileCount = 0;
// 这里写你的目录
DirectoryInfo Dir = new DirectoryInfo("你的PATH");
foreach (FileInfo FI in Dir.GetFiles())
{
   // 这里写文件格式
  if(System.IO.Path.GetExtension(FI.Name) == ".doc")
  {
     FileCount++;
  }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式