Каталоги


Имена файлов регистрируются на магнитных дисках в каталогах (или директориях). Каталог - это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты (свойства) файлов и т.д. Если и каталоге хранится имя файла, то говорят, что этот файл находится в данном каталоге. На каждом магнитном диске может быть несколько каталогов. В каждом каталоге может быть много файлов, но каждый файл всегда регистрируется только в одном каталоге.

Все каталоги (кроме корневого, см. ниже) на самом деле являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог X зарегистрирован в каталоге Y, то говорят, что X - подкаталог Y, а Y - надкаталог или родительский каталог для X.

Требования к именам каталогов те же, что к именам файлов. Как правило, расширение имени для каталогов не используется.

На каждом магнитном диске имеется один главный или корневой каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня). В каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т.д. Получается иерархическая древообразная структура каталогов на магнитном диске.

- Корневой каталог – один из базовых элементов файловой системы. Корневой каталог не имеет имени. Для его представления в командной строке используется знак \. В корневом каталоге хранятся сведения о файлах и каталогах диска.

Удалить корневой каталог нельзя.

Каталог, с которым в настоящий момент работает пользователь, называется текущим. Файл будет искаться или создаваться в текущем каталоге.

В компьютере обычно имеется несколько накопителей на магнитных дисках (дисководов). Накопители на магнитных дисках именуются A:, B:, C: и т.д. Текущий дисковод - это тот дисковод, с которым Вы работаете в настоящее время.

Путь - это последовательность из имен каталогов, разделенных символом “\”. Путь задает маршрут от текущего каталога или от корневого каталога диска к тому каталогу, в котором находится нужный файл.

Если путь начинается с символа “\”, то маршрут вычисляется от корневого каталога диска, иначе - от текущего каталога. Например

A:\text1.txt

C:\Work\Book\chapter1.doc

C:\TP7\User\MyProg\prog.pas

При указании имен файлов можно использовать символы подстановки или шаблоны, которые позволяют обращаться к группам файлов. Таких символов 2:

- * - любая последовательность символов, используется для представления целого слова или группы символов;

- ? – любой единственный символ.

Например:

*.txt – все текстовые файлы;

A*.txt – все текстовые файлы, имена которых начинаются с буквы А;

А?.txt - все текстовые файлы, имена которых начинаются с буквы А и состоят из 2 символов;

????.txt все текстовые файлы, имена которых состоят из 4 символов.