请问如何获取指定目录里全部内容所占硬盘存储空间的大小 请问如何获取指定目录里全部内容所占硬盘存储空间的大小 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <summary> /// 返回指定目录的大小 /// </summary> /// <param name="path">指定目录的路径</param> /// <returns>指定目录的大小</returns> protected long GetDirectorySize(string path) { #region 实现 long dirSize = 0; DirectoryInfo dir = new DirectoryInfo(path); // 累加所有文件的大小 foreach (FileInfo file in dir.GetFiles()) dirSize += file.Length; // 用递归的方法累加所有子目录的大小 foreach (DirectoryInfo subdir in dir.GetDirectories()) dirSize += GetDirectorySize(subdir.FullName); return dirSize; #endregion } wpf寻找节点的问题 WF流程配置 C# 怎么隐藏正在运行的IE窗体 防止重复按按钮 有关图像的保存问题。 怎么过滤(急在线等)!!!!!!!!!!!!!! 辞职!走人!快乐 春节散分 一个关于using的用法!!请高手指教!!急急急!! 如何通过反射把dll的值取回来 ACCESS数据库问题 谢谢 请速马来看看:如何得到ActiveX控件上事件的委托链?即判断控件某个事件的处理方法是否加载。会的大侠们也来看看
/// 返回指定目录的大小
/// </summary>
/// <param name="path">指定目录的路径</param>
/// <returns>指定目录的大小</returns>
protected long GetDirectorySize(string path) {
#region 实现
long dirSize = 0;
DirectoryInfo dir = new DirectoryInfo(path); // 累加所有文件的大小
foreach (FileInfo file in dir.GetFiles())
dirSize += file.Length;
// 用递归的方法累加所有子目录的大小
foreach (DirectoryInfo subdir in dir.GetDirectories())
dirSize += GetDirectorySize(subdir.FullName); return dirSize;
#endregion
}