Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Файлы.doc
Скачиваний:
5
Добавлен:
12.11.2019
Размер:
517.12 Кб
Скачать

Именование файлов

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

Во всех ОС принято именование файлов на основе последовательности каталогов, определяющей положение файла, и имени самого файла.

Правила именования файлов в ОС MS-DOS (полное имя файла):

  • первая часть файла представляет собой название логического диска, состоящего из одной буквы;

  • для отделения имени логического диска от остальной части имени файла используется двоеточие и обратный слеш \;

  • вторая часть – последовательность каталогов, начиная с первого, находящегося на логическом диске, и до того каталога, который содержит файл; каталоги в последовательности разделяются символом \; данная последовательность называется путь к файлу;

  • третья часть содержит имя файла, которое состоит из собственно имени файла (от 1 до 8 разрешенных символов – прописных или строчных латинские буквы, цифры, символы (!, @, #, %, ^, &, (, ), ‘, –, ~, _)) и расширения (3 латинские буквы, оно может отсутствовать), указывается через точку.

Полное имя файла имеет следующий общий вид:

<Имя логического диска>:\<Каталог 1>\...\<Каталог n>\<Имя файла>.<Расширение>

Использование расширений

Расширение несет на себе функцию идентификации типа файла для пользователя и для программ. Например, в файлах с расширением txt принято хранить текстовые документы, файлы с расширением exe содержат в себе программы, выполняемые ОС. В файлах с расширением pas хранятся исходные тексты программ на языке Pascal, а в файлах с расширением bak интегрированная среда Turbo Pascal сохраняет резервные копии редактируемых программ.

Использование неполных имен файлов

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

Пример 1:

C:

Progs

ex1.exe

ex1.txt

TP70

BIN

BGI

……………………….

При таком расположении файлов, программа ex1.exe может обращаться к файлу ex1.txt не по его полному имени C:\Progs\ex1.txt, а по короткому ex1.txt. Если теперь программу и файл скопировать в другой каталог, не изменяя их взаимного расположения (т.е. после копирования они останутся в одном каталоге), то работоспособность программы не нарушится, она буде также обращаться к файлу по короткому имени ex1.txt

Пример 2:

C:

Progs

ex1.exe

INIT

ex1.txt

…………………….

Файл, к которому обращается программа, находятся в каталоге, принадлежащем тому каталогу, в котором находится сама программа. Можно обратиться к файлу по имени ININ\ex1.txt. Относительный путь к файлу может иметь любую сложность.

Относительные имена могут задаваться не только в сторону увеличения вложенности каталогов для указанного файла, но и в сторону ее уменьшения. Для возврата на один каталог вверх по иерархии, используется символическое имя предыдущего каталога – две точки «..»

Пример 3:

C:

Progs

BIN

e x1.exe

INIT

e x1.txt

…………………….

Для обращения к файлу ex1.txt программа ex1.exe может использовать относительное имя файла ..\INIT\ex1.txt