forum > Офф-топик
как сделать список файлов в директории?
dolgachov:
ребята, мне нужно сделать примитивную вещь, но я что-то торможу.
ситуация такова: у меня есть на диске какое-то количество папок с файлами. сами эти файлы у меня есть и в других местах тоже, а в этих папках лежат наборы копий. фактически мне достаточно знать названия файлов, сами эти копии не нужны.
сейчас мне надо очистить место и стереть эти копии, но мне нужно иметь список этих файлов. то есть, на каждую такую папку мне нужно натравить какую-то софтину, которая тупо сделает текстовый файл со списком файлов в папке, потом сами файлы стереть, а текстовый файлик оставить.
и вот тут я торможу. по-моему это вообще можно сделать какими-то стандартными средствами вин ХП.
подскажите, пожалуйста, как мне создать такие файлы со списком содержимого папок.
спасибо!
toshimself:
можно попробовать досовским dir воспользоваться:
например диск д:
пуск - выполнить - cmd - в открывшемся окне пишем строчку - dir D: /w d:\list.txt
там еще есть много ключей с помощью которых можно указать нужные аттрибуты файлов которые должны попадать в список.. их можно посмотреть коммандой: dir /?
Только формат сохраненного текста будет досовским (казябликами), можно будет его переконвертировать под виндовый в ms word.
Forster:
1. В командной строке "dir /s /d /p" из корневого каталога. Ключ /s указывает на то, чтобы включать в список подкаталоги
2. после заполнения каждого экрана правую кнопку - выделить всё
3. Enter - это копирование в буфер в окне командной строки.
4. Вставить в текстовый файл.
Кажется муторно, но быстро достаточно. И текстовый файл один - но видно где что лежит. Софтины стандартной не помню, если не изголяться с макросами в SQL или где-то еще.
7ootch:
--- Цитата: Forster от Августа 03, 2008, 08:23:39 pm ---1. В командной строке "dir /s /d /p" из корневого каталога. Ключ /s указывает на то, чтобы включать в список подкаталоги
2. после заполнения каждого экрана правую кнопку - выделить всё
3. Enter - это копирование в буфер в окне командной строки.
4. Вставить в текстовый файл.
Кажется муторно, но быстро достаточно. И текстовый файл один - но видно где что лежит. Софтины стандартной не помню, если не изголяться с макросами в SQL или где-то еще.
--- Конец цитаты ---
вывод можно направлять сразу в файл:
dir /s /d /p >> file.txt
возможно что при открытии файла блокнотом вместо кириллицы будут каракули, но в Word-е это можно исправить выбрав кодировку ms-dos.
упс, toshimself уже всё написал :angel:
dolgachov:
ребята, спасибо вам!
Навигация
Перейти к полной версии