我正在转换一个每天记录文件夹大小的旧应用程序。旧版应用程序使用 Scripting.FileSystemObject 库:
Set fso = CreateObject("Scripting.FileSystemObject")
Set folderObject = fso.GetFolder(folder)
size = folderObject.Size
System.IO.Directory 和 System.IO.DirectoryInfo 类没有等效机制。
为了在 .NET 中获得相同的结果,我实际上是否必须递归地遍历整个文件夹结构以保持文件大小的总运行?
更新:@Jonathon/Ed - 谢谢....正如我所想。我想我只会参考 Scripting.FileSystemObject COM 库。即使破坏了我的应用程序的 .NET 纯度,也能正常工作。这是一个内部报告应用程序,所以没什么大不了的。