我正在转换一个每天记录文件夹大小的旧应用程序。继承应用程序使用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纯度,也是如此。这是一个内部报告应用程序,所以这不是什么大不了的事情。
的链接断开。 – 2011-09-16 08:39:06