C# 获取文件大小 创建时间 文件扩展名等信息
来源:互联网 发布:亚马逊运营书籍知乎 编辑:程序博客网 时间:2024/05/17 01:56
Posted on 2010-06-17 11:58 独孤伤 阅读(1269) 评论(0) 编辑 收藏 当然了都需要引入System.IO这个命名空间第一个:public static long GetDirectoryLength(string dirPath){//判断给定的路径是否存在,如果不存在则退出if (!Directory.Exists(dirPath))return 0;long len = 0;//定义一个DirectoryInfo对象DirectoryInfo di = new DirectoryInfo(dirPath);//通过GetFiles方法,获取di目录中的所有文件的大小foreach (FileInfo fi in di.GetFiles()){len += fi.Length;}//获取di中所有的文件夹,并存到一个新的对象数组中,以进行递归DirectoryInfo[] dis = di.GetDirectories();if (dis.Length > 0){for (int i = 0; i < dis.Length; i++){len += GetDirectoryLength(dis[i].FullName);}}return len;} 第二个//也是利用递归的思想,只不过是通过File类的Exits方法来判断//所给路径中所对应的是否为文件public static long FileSize(string filePath){long temp = 0;//判断当前路径所指向的是否为文件if (File.Exists(filePath) == false){string[] str1 = Directory.GetFileSystemEntries(filePath);foreach (string s1 in str1){temp += FileSize(s1);}}else{//定义一个FileInfo对象,使之与filePath所指向的文件向关联,//以获取其大小FileInfo fileInfo = new FileInfo(filePath);return fileInfo.Length;}return temp;}其实删除文件夹的思想与这个是一样的,设置要简单很多,只要简单的判断一下当前的是文件还是文件夹,如果是文件则删除.是文件夹则递归
- C# 获取文件大小 创建时间 文件扩展名等信息
- C#获取文件版本、文件大小等信息
- C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表
- C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表
- C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表 .
- C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表
- MFC中获取文件的属性(包括文件创建时间、修改时间、访问时间、文件大小等)
- Linux stat函数获取文件属性(文件大小,创建时间等)
- C++获取文件大小等信息
- C# 通过文件路径获取文件名、扩展名等
- C# 通过文件路径获取文件名、扩展名等
- MFC中修改文件属性(包括文件创建时间、文件修改时间、文件访问时间、文件大小等)
- C#如何获取文件扩展名
- js 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- js 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- s 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- C#获取 Flv视频文件播放时间长度等信息
- C# 怎么获取所有子文件夹、文件、复制、重命名、扩展名等
- 2012 年12 个值得收藏的新jQuery插件
- 趋势科技笔试题
- 解决android混淆编译出现Proguard returned with error code 1和文件名、目录名或卷标语法不正确错误
- C#字符串格式化
- Spring定时任务的简单例子(转载)
- C# 获取文件大小 创建时间 文件扩展名等信息
- 自定义Dialog
- boost microseconds to Ptime
- 由钓鱼岛想到的
- CSS 布局:40个教程、技巧、例子和最佳实践
- android用户界面之Gallery3D学习资料汇总
- .块设备驱动之nandflash——简单程序分析
- Xcode 4.4中LLVM compiler 4.0带来的Objective-C新语法特性
- 我适合的职业