可能重复:
如何在 C# 中获取目录大小(目录中的文件)?
在 vbscript 中,以 GB 或 MB 为单位获取文件夹大小非常简单:
Set oFSO = CreateObject("Scripting.FileSystemObject")
Dim fSize = CInt((oFSO.GetFolder(path).Size / 1024) / 1024)
WScript.Echo fSize
在 C# 中,通过我的所有搜索,我所能想到的只是对所有子文件夹中的每个文件大小进行长而复杂的递归搜索,然后在最后将它们全部加起来。
难道没有别的办法了吗?