我需要计算数百个文件夹的大小,有些是 10MB,有些可能是 10GB,我需要一种使用 C# 获取每个文件夹大小的超快速方法。
我的最终结果有望是:
文件夹 1 10.5GB
文件夹2 230MB
文件夹3 1.2GB
...
最佳答案
添加对 Microsoft Scripting Runtime 的引用并使用:
Scripting.FileSystemObject fso = new Scripting.FileSystemObject();
Scripting.Folder folder = fso.GetFolder([folder path]);
Int64 dirSize = (Int64)folder.Size;
如果您只需要大小,这比递归快多。
关于c# - 计算 Windows 文件夹大小的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869561/