Иллюстрированный самоучитель по устранению сбоев и неполадок домашнего ПК

Файловая система

Каталог – это специальный файл, в теле которого содержатся записи, указывающие на файлы и подкаталоги, логически находящиеся в данном каталоге. Физическое же размещение файлов никак не связано с их логическим расположением в каталогах и подкаталогах. Во всех IBM-совместимых компьютерах структура каталогов имеет иерархическую структуру, т. е. каждый каталог может содержать в себе еще один или несколько каталогов, которые могут, как содержать файлы, так и быть пустыми. Требования к имени каталогов такие же, как и к файлам.

Аналогичными являются термины "директория" и "папка". Первый термин является полным аналогом термина "каталог", а второй термин имеет несколько расширенный смысл. Например, папкой может считаться любая совокупность служебных ярлыков, которая физически не выделена в отдельный каталог, хотя в операционной системе отображается в виде отдельной папки. Яркий пример – панель управления.

Требования к имени каталогов точно такие же, как и для файлов, – как под Windows, так и под MS-DOS.

Существует несколько терминов, используемых совместно с термином "каталог". Это такие термины, как "корневой", "текущий", "родительский", "рабочий", "подкаталог".

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

Текущий каталог – каталог, который в настоящий момент используется. Как только вы открываете какой-либо другой каталог, он тут же становится текущим. При этом следует иметь в виду, что в MS-DOS (даже в окне эмуляции) при запуске программ из текущего каталога не обязательно указывать полный путь к запускаемому файлу, а в случае использования нескольких каталогов путь указывать следует только для тех, которые не являются текущими. Именно поэтому иногда рекомендуют для облегчения обработки группы файлов скопировать их в один каталог. Стоит отметить или даже напомнить, что для свободной работы с разными каталогами так же, как и с текущим каталогом, следует пользоваться переменной path, которая указывает, где, помимо текущего каталога, нужно искать файлы и программы. В операционной системе Windows "по умолчанию" поиск ведется, например, в каталоге C:\WINDOWS и его подкаталогах, поэтому иногда достаточно скопировать туда часто запускаемые файлы, например архиваторы, чтобы к ним имелся доступ из любого каталога.

Подкаталог – каталог, находящийся в другом каталоге. Этот термин не может быть применен к каталогам, расположенным в корневом каталоге, т.к. он имеет наиболее высокий уровень. Благодаря развитой системе подкаталогов вся файловая система на дисках, используемых в IBM-совместимых компьютерах, напоминает иерархическое дерево. Каждый из подкаталогов может иметь любое количество подкаталогов более низкого уровня и т.д. Подкаталоги нужны, например, для разделения типов файлов, что облегчает их поиск и использование. Яркий пример – каталог Мои документы, в котором содержатся подкаталоги Мои видеозаписи, Моя музыка, Мои рисунки. Для описания структуры дисков также используется термин "дерево каталогов".

Родительский каталог – каталог, в котором содержится текущий каталог.

Рабочий каталог – каталог, который используется для размещения программных и временных файлов строго определенной программы или группы программ. Иногда в настройках программы следует принудительно задать рабочий каталог, в противном случае вы не сможете ее запустить или использовать некоторые ее функции. Нельзя путать рабочий каталог с каталогом для временных файлов, т. к. в нем программных файлов нет и быть не может.

Помимо ситуаций, описанных ранее, каталоги имеют еще целый ряд ограничений:

  • корневой каталог может содержать только 512 файлов с короткими именами. Это ограничение осталось от MS-DOS. Именно по этой причине стала применяться система каталогов, т. к. любой другой каталог имеет свойство "растягивания", в результате чего каждый каталог может содержать столько файлов, сколько вместится на диск.

    Стоит отметить, что данное утверждение справедливо для жестких дисков, в то время как для тех же гибких дисков максимальное количество файлов в корневом каталоге ограничено числом 224. В операционной системе Windows ситуация усугубляется еще и тем, что в ней используются длинные имена, которые могут еще больше ограничить максимальное количество файлов. Как уже упоминалось ранее, важно не столько само количество файлов, сколько суммарная длина имен файлов, поэтому чем больше в корневом каталоге файлов с длинными именами, тем меньшее их количество поместится в него;

  • если при копировании вы не указали явно каталог, в который следует копировать файл, то он копируется в корневой каталог указанного диска.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.