Методы решения: использование командной строки или cmd
Пусть есть несколько файлов, где записаны некоторые данные. Для обработки в одной программе на фортране ВСЕХ файлов удобно создать список имён этих файлов. Это делается, чтобы вычитывать имена из этого списка и, подставляя названия в оператор OPEN, открывать/закрывать эти файлы в цикле. Но как получить список имён файлов в виде текстового файла?
Одним из вариантов решения этой проблемы является использование командной строки.
Командная строка вызывается обычно по пути:
ПУСК - Все программы - Стандартные - Командная строка
Можно запустить её по-другому:
Пуск - Выполнить - cmd
Полезно знать некоторые команды для ориентирования в командной строке:
ls - вывод списка файлов и подкаталогов в указанном каталоге
dir - отображает полный путь текущего каталога
cd - вывод имени, либо смена текущего каталога
Пусть все файлы лежат в папке-каталоге, куда вызывается командная строка (C:\Users\Pavel\). Если файлы лежат в другом каталоге, к нему нужно прийти с помощью команды cd, задав либо полный путь (1), либо отображая текущие папки в каталоге командой dir и переходя к ним последовательно при помощи команды cd (2):
(1) cd C:\Users\Pavel\Downloads\Exp_data\
(2) dir
<список файлов и папок. Среди них есть папка Downloads>
cd Downloads
dir
<список файлов и папок. Среди них есть папка Exp_data>
cd Exp_data
* Если после набора хотя бы одного символа в командной строке нажать TAB, то она дополнит этот символ до имени файла или папки, которые есть в текущем каталоге. Повторное нажатие TAB поможет выбрать среди схожих названий (если они есть) нужное.
Собственно теперь само решение. Набираем команду:
dir /b > list.txt
В текущем каталоге будет создан файл с именем "list.txt", в котором будут содержаться имена всех файлов данного каталога + имя нового файла list.txt. Достаточно открыть файл, убрать новое имя и - вуаля - список файлов готов!
Комментариев нет:
Отправить комментарий