1. Rewrite (F: File; Size: Word)
создает новый файл; если файл с таким именем уже существует на диске, то он удаляется и создается новый. Второй параметр определяет размер записи в файле; если он отсутствует, то предполагается, что он равен 128 байтам.
2. Reset (F: File; Size: Word)
открывает существующий файл. В файл можно записывать информацию и читать из него. Второй параметр определяет размер записи в файле; если он отсутствует, то предполагается, что он равен 128 байтам.
3.BlockRead (Var F: File; Var Buf: ?; Count: Word [Var Result: Word])
читает из файла F Count-записей в буфер ввода Buf; если указан четвертый параметр, то он получает значение реального числа прочитанных записей. Количество прочитанных записей может не совпадать с Count при чтении последней, а потому, возможно, неполной, порции данных из файла. Если четвертый параметр не указан и количество затребованных и реально прочитанных записей не совпадает, то возникает ошибка ввода-вывода.
4. BlockWrite (Var F: File; Var Buf: ?; Count: Word [Var Result: Word])
записывает в файл F Count записей из буфера ввода Buf; если указан четвертый параметр, то он получает значение реального числа записанных компонент. Количество записанных записей может не совпадать с Count при нехватке места на диске. Если четвертый параметр не указан и количество требуемых и реально выведенных записей не совпадает, то возникает ошибка ввода-вывода.
5. Seek (F: File; n: LongInt)
передвигает указатель файла на n-ю запись (n - целочисленное выражение). Первый компонент имеет номер 0.