Разработана специально для компакт-дисков CD-ROM. Это оказалось необходимым, так как физическое устройство компакт дисков не такое, как у жестких дисков или дискет, в них информация записывается не в кольцевых дорожках, а в одной спиралевидной дорожке.
DOS и Windows 3.11 без специальных драйверов не поддерживают CDFS; для обеспечения доступа к компакт-дискам в DOS и Windows 3.11 следует использовать драйвер MSCDEX.EXE и драйвер, .обеспечивающий физическое управление дисководами для компакт-дисков.
В Windows 95, 98, NT и OS/2 поддержка CDFS является встроенной. Во всех этих операционных системах для доступа к компакт-дискам необходим только драйвер поддержки дисковода для компакт-дисков.
Под файлом понимается именованная область внешней памяти компьютера (жесткого диска, дискеты, компакт-диска и т.п.).
Файл – структура данных, представляющая собой последовательность элементов данных одного типа, причем количество элементов последовательности практически не ограничено.
Любой файл имеет три характерные особенности:
1. имя, что дает возможность программе одновременно работать с несколькими файлами;
2. файл содержит компоненты одного типа; типом компонентов может быть любой тип Delphi, кроме файлов;
3. длина вновь создаваемого файла никак не оговаривается при его объявлении и ограничивается только емкостью устройств внешней памяти.
Как и любая структура данных (переменная, массив) программы, файл должен быть объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла.
В общем виде объявление файла выглядит так:
Имя: fileof ТипЭлементов;
Примеры:
res: file of char; // файл символовkoef: file of real; // файл вещественных чисел f: file of integer; // файл целых чисел
Файл, компонентами которого являются данные символьного типа, называется символьным, или текстовым. Описание текстового файла в общем виде выглядит так:
Имя: TextFile;
где имя – имя файловой переменной; TextFile – обозначение типа, показывающее, что Имя – это файловая переменная, представляющая текстовый файл.
Если заранее неизвестен тип данных, хранящихся в файле, то файловую переменную можно описать следующим образом:
Имя: File;
В зависимости от способа объявления можно выделить три вида файлов: типизированные, текстовые и нетипизированные файлы.