Несмотря на то, что в стандартном Паскале имеются лишь файлы последовательного доступа, Турбо Паскаль содержит процедуры и функции для более эффективной работы с файлами. В частности, имеется возможность осуществлять прямой доступ к элементам файла.
Установка указателя
Процедура Seek(<имя файловой переменной>, N) устанавливает файловый указатель на N-й элемент. Например, Seek(Fl,3). Напомним, что элементы файла нумеруются с нуля.
Определение номера элемента
Функция FilePos(<имя файловой переменной>) возвращает номер элемента, на который "смотрит" файловый указатель.
Пример
Найти номер элемента, с которым будет выполняться следующая операция.
Решение
Воспользуемся функцией FilePos: N:=FilePos (F1).
Определение количества элементов в файле
Функция FileSize(<имя файловой переменной возвращает количество элементов в файле.
Удаление и переименование файлов
Удаление файлов. Процедура Erase (<имя файловой переменной>) удаляет файл на внешнем носителе, с которым связана файловая переменная.
Переименование файлов. Процедура Rename (<имя файловой переменной>,'<новое имя на дис-ке> ') переименовывает файл, связанный с данной файловой переменной.