Понятие о файловой структуре

 

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

Хранение файлов организуется в иерархической структуре, которая в данном случае называется файловой структурой. В качестве вершины структуры служит имя носителя, на котором сохраняются файлы. Далее файлы группируются в каталоги (папки), внутри которых могут быть созданы вложенные каталоги (папки). Путь доступа к файлуначинается с имени устройства и включает все имена каталогов (папок), через которые он проходит. В качестве разделителя используется символ «\» (обратная косая черта).

Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему. Понятно, что в этом случае на одном носителе не может быть двух файлов с тождественными полными именами.

<Путь доступа к файлу> \ <Имя . расширение>

 

Пример записи полного имени файла:

 

<имя носителя>\<имя каталога- 1>\...\<имя каталога-N>\<собственное имя файла>

 

Вот пример записи двух файлов, имеющих одинаковое собственное имя и размещенных на одном носителе, но отличающихся путем доступа, то есть полным именем. Для наглядности имена каталогов (папок) напечатаны прописными буквами.

 

С:\Мои документы\Лекции\Информатика\Лекция 1.doc

С:\Мои документы\ Лекции\История\Лекция 1.doc

 

В данных примерах мы имеем два файла с одинаковым собственным именем Лекция.doc. Однако это разные файлы. Они различаются полными именами, в состав которых кроме собственного имени входит также и путь доступа.

Как уже упоминалось, файлы хранятся в памяти ЭВМ, в частности, на магнитных или оптических дисках. Поскольку дисковых устройств может быть несколько, для идентификации конкретного из них используется имя диска.

Имя диска состоит из одного символа – латинской буквы и заканчивается двоеточием (:). Диски именуются, начиная с A: последовательно в алфавитном порядке. A: и B: соответствуют дисководам (ГМД); как правило, A: обозначает дисковод размером 3”.5, а B: – размером 5”.25 (если он есть – в современных компьютерах такие дисководы не используются), однако бывают и исключения; C:, D:, E: и т.д. – диски, расположенные на винчестере (ЖМД), оптические, сетевые диски и другие устройства.

Несколько файлов для удобства могут быть объединены в каталог. Например, все файлы, относящиеся к игровым программам, можно поместить в каталог GAMES, каталог DOS содержит файлы, необходимые операционной системе и т.д.

Использование каталогов позволяет:

а) объединить файлы, связанные какими-то общими признаками (например, текстовые файлы, картинки, обучающие программы, игры и т.п.) в одну группу;

б) облегчить поиск нужного файла;

в) хранить на диске любое количество файлов, ограниченное только свободным пространством диска;

г) хранить файлы с одинаковыми названиями можно только в разных каталогах.

Каталог (directory, директория, папка) – область магнитного диска (или другого носителя информации), содержащая сведения о файлах, объединённых общими признаками. Каждый каталог имеет своё имя, образующееся по таким же правилам, что и имя файла.

Подкаталог (subdirectory) – каталог, содержащийся внутри другого каталога. Подкаталогов может быть много. Каждый подкаталог может содержать в себе другие подкаталоги. Таким образом, образуется древовидная структура каталогов на диске. Имена подкаталогов в цепочке разделяются символом \ («слэш»). Пробелы в цепочке каталогов недопустимы.

В каталоге не может быть несколько одноимённых подкаталогов.

Надкаталог – каталог, содержащий в себе данный каталог. Обозначается (..). Может быть не более одного для данного каталога.

Корневой каталог (root directory) – каталог, не имеющий надкаталога. Обозначается (\ - «слэш»). Только один на каждом диске. Например, обозначение корневого каталога дискеты в дисководе B: имеет вид B:\

Если файл (в переводе с англ. - папка) сравнить с папкой, содержащей документы, ри-сунки, таблицы, то имя диска будет соответствовать шкафу, а каталоги - полкам этого шка-фа.