请问用什么方法能得到目录的size,或者包含文件的文件夹的size?
解决方案 »
- C#中的预编译有没有c++宏中的复杂功能?
- 控制喇叭发声问题
- 回车键转为tab键后的问题
- datagridview导出到excel后,怎么让某一列在excel中强制处理为字符型
- 问一个提过的问题,这次说清楚一点
- unable to find an appropriate license for this control
- C#combobox绑定后的现实,这个得高手来答了。
- 大家来看看这段代码
- C#ProgressBar的问题,各位帮帮忙
- 谁能提供C#格式的SHA256算法的源码?
- 正则表达式:能match以“01213DEF"为起始的126个字符,我这样写为什么实现不了呢?非常感谢!!!
- 寻求上万条数据导出解决方法??
using System.IO;public class ShowDirSize
{
public static long DirSize(DirectoryInfo d)
{
long Size = 0;
// Add file sizes.
FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
Size += fi.Length;
}
// Add subdirectory sizes.
DirectoryInfo[] dis = d.GetDirectories();
foreach (DirectoryInfo di in dis)
{
Size += DirSize(di);
}
return(Size);
}
public static void Main(string[] args)
{
if (args.Length != 1)
{
Console.WriteLine("You must provide a directory argument at the command line.");
}
else
{
DirectoryInfo d = new DirectoryInfo(args[0]);
Console.WriteLine("The size of {0} and its subdirectories is {1} bytes.", d, DirSize(d));
}
}
}
http://www.hubro.net/html_tbgSoq3DkQI.aspx
连Windows都是这么做的!