public static long DirSize(string path)
{
long result = 0;
DirectoryInfo objCurrDirInfo = new DirectoryInfo(path);
FileInfo[] arrFileInfo = objCurrDirInfo.GetFiles();
foreach (FileInfo objFileInfo in arrFileInfo)
{
result += objFileInfo.Length;
}
DirectoryInfo[] arrDirInfo = objCurrDirInfo.GetDirectories();
foreach (DirectoryInfo objDirInfo in arrDirInfo)
{
result += DirSize(objDirInfo.FullName);
}
return result;
}
{
long result = 0;
DirectoryInfo objCurrDirInfo = new DirectoryInfo(path);
FileInfo[] arrFileInfo = objCurrDirInfo.GetFiles();
foreach (FileInfo objFileInfo in arrFileInfo)
{
result += objFileInfo.Length;
}
DirectoryInfo[] arrDirInfo = objCurrDirInfo.GetDirectories();
foreach (DirectoryInfo objDirInfo in arrDirInfo)
{
result += DirSize(objDirInfo.FullName);
}
return result;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货