Прямой доступ к элементам файла

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

Установка указателя

Процедура Seek(<имя файловой переменной>, N) устанавливает файловый указатель на N-й элемент. Например, Seek(Fl,3). Напомним, что элементы файла нумеруются с нуля.

Определение номера элемента

Функция FilePos(<имя файловой переменной>) возвращает номер элемента, на который "смотрит" файловый указатель.

Пример

Найти номер элемента, с которым будет выполняться следующая операция.

Решение

Воспользуемся функцией FilePos: N:=FilePos (F1).

Определение количества элементов в файле

Функция FileSize(<имя файловой переменной возвращает количество элементов в файле.

Удаление и переименование файлов

Удаление файлов. Процедура Erase (<имя файловой переменной>) удаляет файл на внешнем носителе, с которым связана файловая переменная.

Переименование файлов. Процедура Rename (<имя файловой переменной>,'<новое имя на дис-ке> ') переименовывает файл, связанный с данной файловой переменной.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: