フォルダのサイズを毎日記録する古いアプリを変換しています。レガシ アプリは 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 純度を壊しても、同様に機能します。これは内部通報アプリ用なので、それほど大したことではありません。