获取指定路径下的文件类型及数量
来源:互联网 发布:中国网络电视台直播 编辑:程序博客网 时间:2024/05/16 07:07
C#实现指定路径,扫描该路径下所有文件,统计文件类型及其对应数量
using System;using System.Collections.Generic;using System.IO;namespace FileExtensionScan{ class Program { Dictionary<String, int> pList = new Dictionary<String, int>(); //字典形式{后缀:数量} int fileNum = 0; public void GetFileNum(string srcPath) { try { // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组 string[] fileList = System.IO.Directory.GetFileSystemEntries(srcPath); // 遍历所有的文件和目录 foreach (string file in fileList) { // 先当作目录处理如果存在这个目录就重新调用GetFileNum(string srcPath) if (Directory.Exists(file)) GetFileNum(file); else { fileNum++; string ext = Path.GetExtension(file).ToLower(); if (pList.ContainsKey(ext) == false) pList.Add(ext, 1); else pList[ext]++; } } } catch (Exception e) { Console.WriteLine(e.ToString()); } } static void Main(string[] args) { Program p = new Program(); p.GetFileNum(args[0]); //获取目录路径,第一个命令行参数 Console.WriteLine("扫描文件数目" + p.fileNum); //扫描文件总数 foreach (var dic in p.pList) { Console.WriteLine("{0} {1}", dic.Key, dic.Value); } } }}
阅读全文
0 0
- 获取指定路径下的文件类型及数量
- shell统计指定目录下所有文件类型及数量
- 统计指定目录下面的文件类型及数量
- <input type="file">定义样式并获取上传文件路径及指定文件类型
- 获取指定目录下指定类型所有文件的全路径及文件名
- 获取指定路径下的文件夹名
- QT中获取某个路径下的文件数量
- dos下快速获取文件数量并删除小于指定数量的文件夹
- 获取指定路径下的指定格式的文件
- linux下文件类型的获取
- 获取指定路径下的文件路径集合类(MFC)
- 获取指定路径下所有图片的路径
- 遍历文件夹下指定的文件类型
- Linux C :遍历输出指定目录下的所有文件, 及st_mode判断文件类型
- php mysql 获得表记录的总数及获取指定数量的数据
- 获取指定数量素数.
- .NET删除过期的临时文件---指定路径,文件类型,过期时间
- 【DOS】对指定目录下的指定文件类型进行打包
- Android 微博打开指定用户界面
- Android Studio更新后打开老项目报错,但是能运行
- java日期操作
- 基础dp
- HEVC代码学习17:m_filteredBlockTmp[]和m_filteredBlock[][]
- 获取指定路径下的文件类型及数量
- pandas 数据合并与重塑(concat篇)
- 创建maven项目
- &&和&的区别
- Linux设备驱动程序(LDD3)中snull的编译问题
- PHP异步编程
- python 数字、字符串、列表
- logmnr在使用数据字典后分析结果依然有16进制
- 复盘移动支付:中国领先世界,只用了30年