Как получить список файлов в CSV-формате
АрхивУтилитыУтилита FileList за считанные секунды создаст список хранящихся на диске файлов в текстовом формате CVS, отлично подходящем для экспорта полученных данных в другие программы.
Продолжаем знакомиться с небольшими, но полезными в компьютерном хозяйстве программами. Героиня сегодняшней заметки - бесплатная утилита FileList (255 кб) от Иоахима Мардера, позволяющая за считанные секунды собрать информацию о файлах на жестком диске компьютера и сконвертировать ее в удобный для экспорта в другие приложения текстовый формат CVS (от англ. Comma Separated Values - значения, разделенные запятыми).
FileList лишена графического интерфейса и полностью "заточена" для консольной работы с использованием следующих опциональных команд:
filelist.exe [/owners] [/authors] [/filter шаблон1;шаблон2;...] [/noheader] путь_к_директории_с_файлами [> название_файла.csv], где
- owners - ключ для ОС Windows NT/2000/XP с файловой системой NTFS, отвечающий за включение в создаваемый список информации о владельце каждого файла
- authors - включает функцию извлечения имени авторов из всех документов пакета Microsoft Office, попавших в поле зрения утилиты
- filter - активирует обработку данных по заданному шаблону, который может содержать метасимволы "*" (звездочка) и "?" (вопросительный знак). Символ "*" заменяет произвольный набор символов, а "?" - означает наличие любого символа в соответствующем знакоместе. Возможно включение нескольких шаблонов, разделенных точкой с запятой
- noheader - отключает заголовок столбцов в формируемом списке файлов
- > название_файла.csv - перенаправление вывода списка в файл формата CSV. В случае отсутствия этого ключа информация будет транслироваться на экран монитора
Чтобы нашим читателям легче было освоить механизм работы с утилитой FileList, приводим серию практических примеров ее использования.
Допустим, нам необходимо сформировать CSV-файл со списком всех объектов, хранящихся в директории Tools системного диска C:, и сохранить его как list.csv. Дополнительно файл должен содержать информацию о владельцах найденных файлов.
Что ж, нет ничего проще. Выбираем меню "Пуск -> Выполнить" и в поле ввода пишем такую команду:
filelist.exe /owners c:\tools > list.csv
Нажимаем Enter и получаем желаемый результат, который отлично просматривается знакомым до боли табличным редактором Excel.
Ладно, теперь попробуем собрать информацию об осевших ровным слоем на диске C: офисных документах DOC, XLS и PPT, причем с обязательным упоминанием их авторов. Для этого, вооружившись полученными знаниями, пишем инструкцию вида:
filelist.exe /authors /filter *.doc;*.xsl;*.ptt c: > list_office.csv,
которая заставит утилиту FileList немного попотеть над нашей задачей и вывести решение в файл list_office.csv.