/// <summary>
/// 获取目录(文件)大小
/// </summary>
/// <param name="path">路径</param>
/// <returns>目录(文件)大小</returns>
public static long GetDirectorySize(string path)
{
DirectoryInfo directoryInfo = new DirectoryInfo(path);
long length = 0;
if (directoryInfo.GetFileSystemInfos().Length > 0)
{
foreach (FileSystemInfo fsi in directoryInfo.GetFileSystemInfos())
{
if (fsi is FileInfo)
{
length += ((FileInfo)fsi).Length;
}
else
{
length += GetDirectorySize(fsi.FullName);
}
}
}
return length;
} {
length += GetDirectorySize(fsi.FullName);
}
}
return length;
}
获取目录(包括子文件)大小
最新推荐文章于 2020-11-19 20:13:50 发布