Как сохранить имена файлов в виде текста
Зачем сохранять имена файлов из выбранной папки или каталога в текстовом файле?
Причины могут быть абсолютно разными. И примеров можно привести множество. От попытки составить каталог музыкальной коллекции, до упорядочивания документации какого-нибудь сложного проекта.
Однако пользователи Окон XP и Vista лишены возможности сохранения имен файлов из выбранной папки или каталога в текстовом файле средствами Оконного интерфейса.
Безусловно, ничего страшного в этом нет. Задача решаемая. Причём быстро и просто.
Как сохранить имена файлов из выбранной папки или каталога в текстовом файле?
Вариант 1
Если используется операционная система, позволяющая открывать командную строку в выбранном каталоге, папке или директории, например, Windows Vista, то прямо от подсказки DOS пишем текст:
dir > list.txt
В результате работы этой команды в текущем каталоге будет создан текстовый файл list.txt и в него будет помещён список имён всех файлов текущего каталога.
Как открыть командную строку можно прочитать в материале Vista – как открыть командную строку в папке.
Вариант 2
Если операционная система не позволяет открывать командную строку в выбранном каталоге, папке или директории, например, Windows XP, то открываем Блокнот и пишем в нём ту же строчку, как и в Варианте 1. Кстати, подобный файл можно использовать и в других Окнах. Особенно в тех случаях, когда надо время от времени составлять список файлов выбранной папки.
dir > list.txt
Сохраняем файл в выбранном каталоге под понятным именем и расширением .bat
Удобно использовать «говорящее имя». Например, listdir.bat
Теперь, запустив файл listdir.bat на исполнение, получим в выбранной директории файл list.txt
Файл list.txt будет содержать полный перечень имён файлов, находящихся в выбранном каталоге.
Казалось бы, цель достигнута – список имён файлов получен. Однако, если открыть файл list.txt в том же Блокноте, то можно убедиться, что кириллические символы не воспроизводятся. Вместо них появляются некие «кракозябры».
Если при наименовании файлов применялись символы латинского алфавита, то всё в порядке, а с кириллицей надо будет ещё поработать.
Как правильно отображать имена файлов, записанных по-русски?
Итак. Открываем полученный файл в Блокноте. Видим некие «кракозябры» см.Рис.1.
Рис.1. Пример некорректного отображения кириллических символов
Для того чтобы вернуть кириллические символы воспользуемся текстовым редактором MS Word.
Откроем файл list.txt в этом редакторе. При попытке открыть файл list.txt получим следующее окно см.Рис.2.
Рис.2. Окно преобразования файла в текстовом редакторе
Теперь достаточно выбрать кодировку MS-DOS и имена файлов в каталоге вернуться к кириллическому начертанию см.Рис.3.
Рис.3. Окно преобразования файла в текстовом редакторе. Достаточно выбрать кодировку MS-DOS и имена файлов в каталоге вернуться к кириллическому начертанию
Документ с правильным отображением кириллических символов получен. Теперь его надо сохранить. Чаще всего требуется дальнейшая работа с именами файлов. Например, импорт в табличный процессор или в базы данных.
Для удобства следует сохранить файл с исправленной кодировкой под тем же именем. В нашем примере list.txt
Для сохранения выберем пункт меню Сохранить как …
При попытке сохранения появится окно, приведённое на Рис.4.
Рис.4. Окно преобразования файла при его сохранении. Используем кодировку Windows
Используем кодировку Windows. Во избежание путаницы сохраняем результаты в том же файле list.txt
Для проверки можно открыть исправленный файл list.txt в Блокноте см.Рис.5. и убедиться в том, что кириллические имена файлов теперь выглядят и читаются по-русски.
Рис.5. Проверка файла list.txt с исправленной кодировкой в Блокноте
Что ещё можно сделать с именами файлов из выбранной папки, директории или каталога?
Прежде всего, их можно распечатать.
Например, если в каталоге хранится какая-либо документация, а имена файлов имеют «говорящие» названия, то список документов будет составляться при каждом запуске файла listdir.bat на исполнение. Другими словами, добавляя документы в каталог и запуская файл listdir.bat на исполнение, в файле list.txt будем всегда иметь актуальный список документов, который можно либо отправить по e-mail, либо распечатать.
Кроме того, может потребоваться дальнейшая работа с именами файлов. Например, при составлении музыкальной коллекции возможен импорт имён файлов (читай – названий песен или композиций) в табличный процессор или в базы данных.
© 2013 abcIBC.com. All rights reserved.До встречи в Сети!
См.также
Оглавление раздела Компьютеры и гаджеты