C#:文件、文件夹特别操作
2016-04-25 15:37
585 查看
1、过滤特殊字符
View Code
#region 计算文件夹大小 /// <summary> /// 计算文件夹大小 /// </summary> /// <param name="dirPath">文件夹</param> /// <returns></returns> public long CalculateDirSize(string dirPath) { long sumSize = 0; try { if (!Directory.Exists(dirPath)) { DirectoryInfo dirInfo = new DirectoryInfo(dirPath); FileInfo[] files = dirInfo.GetFiles(); foreach (FileInfo fInfo in files) { sumSize += fInfo.Length; } DirectoryInfo[] dirs = dirInfo.GetDirectories(); foreach (DirectoryInfo dInfo in dirs) { sumSize += CalculateDirSize(dInfo.FullName); } } } catch (Exception ex) { LogHelper.Instance.Error("计算文件夹大小(" + dirPath + ")出错:" + ex.Message); } return sumSize; }
View Code
相关文章推荐
- C# dynamic
- C#:插件、框架
- 从C#垃圾回收(GC)机制中挖掘性能优化方案
- 单元测试之道C#版
- 天天学C#--数据访问类(一)
- 【FTP】C# System.Net.FtpClient库连接ftp服务器(上传文件)
- C# 委托及各种写法
- C# WPF中DataGrid的数据绑定(Binding)
- C#利用zxing.net操作二维码和条形码
- C# WinForm开发系列 - ZedGraph
- 几种排序算法的c#实现
- C#获取汉字的拼音首字母帮助类库
- C#.Net过滤特殊字符通用类库方法
- 0基础学C#教程3--------winform中的vs工具箱不见了,怎么重新调出来?
- 【C#】开发可以可视化操作的windows服务
- C# 使用xenocode混淆加密【转】
- 【C#设计模式-原型模式】
- C# dataGridView表格,可以鼠标拖动替换单元格行
- 【C#-深度复制和浅度复制的比较】
- C#学习——简单socket、多线程