Архивы: по дате | по разделам | по авторам

Как получить список файлов в CSV-формате

АрхивУтилиты
автор : Андрей Крупин   07.06.2006

Утилита 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.

© ООО "Компьютерра-Онлайн", 1997-2021
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.