Понятие файла. Размещение файла на диске. Характеристика файла. Каталог (папка, директория). Спецификация файлов и каталогов, страница 2

D?.* все файлы, имена которых начинаются буквой D и содержат

             один или 2 символа;

???.*            все файлы, имена которых содержат один, два или три

             любых символа.

          3. Каталог (папка, директория).

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

          Отличия файла от каталога:

1.  Нет расширения.

2.  Дата и время создания каталога не корректируется.

3.  Каталогу приписывается один единственный атрибут (directory) <DIR>.

4.  Не зависимо от реального размера у каталога нулевая длина, т. к. в каталоге содержатся не файлы, а их дескрипторы.  Дескриптор - это все характеристики файла и номер первого кластера, где он записан.

          На каждом диске имеется один главный или корневой каталог. Он имеет имя  - \.  С него начинается формирование всей файловой структуры диска. Его особенность: корневой каталог создается при форматировании диска; хранится во вполне определенной области дисковой памяти; имеет ограниченный размер и не может быть удален никакими средствами (кроме форматирования), пользователь может только размещать в нем другие файлы и каталоги и удалять их.

          Правила формирования файловой структуры любого диска:

1.  В любой каталог могут входить одновременно и файлы и каталоги.

2.  Любой каталог, за исключением корневого, может содержать сколько угодно файлов и других каталогов.

3.  Порядок вхождения файлов и каталогов в каталог не влияют на возможность доступа к ним.

4.  Вхождение в один и тот же каталог файлов и каталогов с одинаковыми именами не допускается.

5.  Глубина вхождения каталога не ограничена.

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

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

      Пример полного маршрута: \МЧС \1_взвод \Иванов

4.Спецификация фалов и каталогов

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

-  имя привода, в котором установлен диск, где находится искомый файл.

-  нужно указать маршрут к файлу по файловой структуре этого диска

-  задать имя файла

          Перечисленные сведения называются спецификацией файла.

          Синтаксис спецификации файла:

          [имя привода: ][маршрут \ ] имя

     На пример: 

     D: \МЧС \1_взвод \Иванов \ реферат.doc

          В  [  ] мы указываем не обязательные элементы.

          Отсутствующие элементы восстанавливаются по следующим правилам:

1.  Если имя привода не задано, то имеется в виду текущий привод;

2.  Если не указан маршрут, то считается, что файл содержится в текущем каталоге диска, установленном в соответствующем приводе;

3.  Если маршрут начинается с \ , то поиск каталога, в котором содержится файл будет начинаться с корневого каталога;

4.  Если указан не полный маршрут, то поиск будет начинаться с корневого каталога.

     Спецификация каталога - это символьная строка, которая включает имя привода и маршрут.

          Синтаксис спецификации каталога:

          [имя привода: ] [маршрут]

          Хотя бы один из элементов должен присутствовать. Если отсутствует имя привода - подразумевается текущий привод.