Файлы в Delphi

Рубрика: Delphi с нуля

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

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


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

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

Например:

  1. var
  2. f1: TextFile;
  3. f2: File of integer;
  4. f3: File of real;
  5. f4: File;

Здесь переменная f1 предназначена для работы с текстовыми файлами. Переменные f2 и f3 служат для работы с типизированными файлами, содержащими целые и вещественные числа соответственно. Переменная f4 предназначена для работы с нетипизированными файлами.

Для непосредственной работы с файлами многие компоненты (объекты) предоставляют соответствующие методы, например, LoadFromFile (const FileName: String) (загрузить из файла) или SaveToFile (const FileName: String) (сохранить в файле). В таких методах файловая переменная не нужна, и в параметре FileName указывается просто имя файла.

Если Вам интересна эта запись, Вы можете следить за ее обсуждением, подписавшись на RSS 2.0 .

Оставить комментарий или два

*