1. truncate(f);- уничтожает все компоненты файла f, начиная с места текущего положения файлового указателя;
2. filepos(f): longint;- функция возвращает для файла f текущую файловую позицию (номер записи, на которую она установлена) в виде значения типа longint;
3. filesize(f): longint;- функция нахождения размера файла (количество записей) в виде значения типа longint.
Для того, чтобы очередная запись могла быть записана в конец типизированного файла, необходимо перевести текущую файловую позицию в конец файла. При создании файла это происходит автоматически после формирования каждой новой записи. Если файл уже создан и файловая позиция, установленная по Seek, находится в начале файла (filepos(f) < filesize(f)), то в конец файла ее позволяет перевести вызов seek(f,filesize(f)).
Нетипизированные файлы.
Нетипизированные файлы объявляются как файловые переменные типа file и отличаются тем, что для них не указан тип компонентов. Отсутствие типа делает эти файлы совместимыми с любыми другими файлами и позволяют организовать высокоскоростной обмен данными между диском и памятью.
var
f: file;
С помощью процедур reset, rewrite можно задать длину нетипизированного файла: reset(f,512); rewrite(f, 65535);по умолчанию длина равна 128 байтам.