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




Расширение несет на себе функцию идентификации типа файла для пользователя и для программ. Например, в файлах с расширением 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

ex1.exe

 

INIT

ex1.txt

…………………….

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

Понятие файла в Pascal

Файл – это поименованная область диска, доступ к которой осуществляется по имени.

Для программы файл, расположенный на каком-либо носителе, является набором байтов. Логическая структура определяется подпрограммой чтения файла.

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

Классификация файлов

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

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

Запись информации в текстовые файла аналогична выводу ее на экран – вне зависимости от типов данных выводимых единиц информации. Вывод информации в двоичный файл происходит в формате, принятом для хранения информации в оперативной памяти.

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


Урок 2 (2 часа)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: