Я конвертирую старое приложение, которое записывает размеры папок на ежедневной основе. Наследие приложение использует библиотеку Scripting.FileSystemObject:Как получить размер папки?
Set fso = CreateObject("Scripting.FileSystemObject")
Set folderObject = fso.GetFolder(folder)
size = folderObject.Size
Существует не эквивалентный механизм по классам System.IO.Directory и System.IO.DirectoryInfo.
Чтобы достичь такого же результата в .NET, мне действительно нужно рекурсивно пройти всю структуру папок, сохраняя общее количество файлов?
Обновление: @ Джонатон/Эд - спасибо .... как я думал. Я думаю, что я просто свяжусь с библиотекой COM Scripting.FileSystemObject COM. Работает так же хорошо, даже если нарушает чистоту .NET моего приложения. Это приложение для внутренней отчетности, поэтому это не так уж и важно.
Ссылка не работает. – 2011-09-16 08:39:06