Лекция: Поиск файлов на диске

Для поиска файлов на диске по имени и/или по содержащейся в файле строке символов можно использовать программу FileFind.

Формат команды:

filefind имя файла [строка символов] [режимы]

В имени файла можно употреблять символы “*” и “?”.

Поиск файла по имени. Если в имени файла нет указания на то в каком каталоге этот файл находится, поиск производится во всех ка­талогах на диске. Если задать режим /С, то поиск будет вестись только в текущем каталоге. А при указании режимов /С и /S поиск файлa будет идти в текущем каталоге и всех его подкаталогах. Если же каталог в имени файла задан, поиск производится только в каталоге. Если указать режим /S, то поиск будет вестись и в подкаталогах указанного каталога.

Программа FileFind позволяет вести поиск файла на всех дисках компьютера. Для этого в имени файла вместо буквы, задающей имя диска, надо поставить символ «*», например, *:*.* — поиск во всех файлах на всех дисках. Если в командной строке задан параметр «строка символов», то программа FileFind ищет файлы, имя которых соответствует тому, что задано в параметре имя-файла (см. выше) и которые содержат заданную строку символов. Если при поиске необходимо учитывать различие между прописными и строчными буквами, в команде надо указать параметр /CS (по умолчанию различие между этими буквами при поиске не делается). Если строка символов содержит пробелы, ее следует заключить в «"», а если она содержит символы — в апострофы «'». Если же эта строка не содержит ни пробелов, ни кавычек, она может быть задана в командной строке непосредственно.

Замечание. Для правильного поиска строк, содержащих русские буквы, необхо­дима установка параметров строки в файле CONFIG.SYS. Так, если файл COUNTRY.SYS находится в каталоге C:\EXE\MSDOS, то в этом файле должна быть строка COUNTRY = 007, 866, C:\EXE\МSDOS\COUHTRY.SYS.

Примеры:

filefind uits.* — найти все файлы с именем uits и произвольным расшире­нием,

filegfind *:t*.doc — найти все файлы с именем, начинающимся с буквы t и рас­ширением .DOC на всех дисках компьютера,

filefind ".doc «Информатика» /с — найти все файлы в текущем каталоге с расшире­нием .DOC, содержащие строку символов «Информатика» (в любом регистре),

filefind *.doc «Информатика» /s /с /sc — найти все файлы с расширением .DOC в текущем каталоге и всех его подкаталогах, содержащие строку символов «Информатика» (именно с таким сочетанием прописных и строчных букв).

 

 

еще рефераты
Еще работы по информатике