/// <summary>
/// 递归文件夹获得总大小
/// </summary>
/// <param name="dir"></param>
/// <returns></returns>
public long countsize(System.IO.DirectoryInfo dir)
{
long size = 0;
FileInfo[] files = dir.GetFiles();
foreach (System.IO.FileInfo info in files)
{
size += info.Length;
}
DirectoryInfo[] dirs = dir.GetDirectories();
foreach (DirectoryInfo dirinfo in dirs)
{
size += countsize(dirinfo);
}
return size;
}
C#递归文件夹获得总大小
最新推荐文章于 2025-12-07 17:20:09 发布
本文介绍了一种通过递归方式计算指定文件夹及其子文件夹内所有文件总大小的方法。该方法首先获取当前文件夹内的所有文件信息,并累加其长度;接着遍历子文件夹,递归调用自身来计算子文件夹的总大小。
1491

被折叠的 条评论
为什么被折叠?



