Как получить размер файла в VB.NET? - PullRequest
0 голосов
/ 13 октября 2011

Итак, мне поручено написать приложение для командной строки, которое сообщит вам размер файла для данного каталога.Я в основном собираюсь повторить то, что делает команда dir /s <dir>, но вывести результат в текстовый файл, чтобы сделать его доступным для последующего анализа.

Используя VB.NET, я нахожусь в месте, гдеМне нужно получить размер каталога, но, похоже, в классе DirectoryInfo такого готового свойства нет.Как получить размер каталога?

РЕДАКТИРОВАТЬ: Если есть встроенная команда или переключатель, который можно ввести в командной строке для автоматического вывода результатов операции в.txt, тогда это сделает это бесконечно легче.

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

Я бы просто ввел команду CMD ниже

dir >dirinfo.txt

Просто замените имя файла на любое имя и путь, который вам нужен.Это позволит экспортировать результаты в тестовый файл.

3 голосов
/ 13 октября 2011

FileInfo не имеет свойства Length в вашей версии?

(Следует признать, что DirectoryInfo не имеет такого свойства - вам нужно определить собственную рекурсивную функцию, котораяисследует подкаталоги и подпапки на основе объекта DirectoryInfo и возвращает сумму их размеров)


Кроме того, для большинства команд вы можете отправить вывод в текстовый файл с помощью оператора >Например:

dir >myoutput.txt /s <dir>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...