2. Стандартные процедуры и функции для работы с файламиДалее примем обозначения: FV - имя файловой переменной или просто имя файла, str - строковое выражение, Р - имя структурной компоненты файла, n - целое выражение. Assig и (FV, str); - процедура присвоения имени файла. Имя файла, которое является значением str, присваивается переменной файлового типа FV. Далее все действия над этой переменной будут эквивалентны действиям над файлом, определенным именем str. Например: Assign (books, 'c:\bibl.dos'); позволяет работать не с именем 'c:\bibl.dos', которое может быть достаточно длинным (если имеются каталоги и подкаталоги), а с именем books. Rewrite (FV); - процедура создания нового файла с именем FV на диске. Имя файла должно быть предварительно определено процедурой Assign. Если на диске уже был файл с таким именем, то он уничтожается. Указатель файла устанавливается в первую позицию с номером 0. Файл еще не содержит ни одной компоненты, а только подготовлен к загрузке. Reset (FV); - процедура открытия (разрешение работать с файлом именем FV) уже имеющегося файла. Указатель устанавливается на начало файла, в позицию с номером 0. Read (FV, Р); - процедура чтения компоненты файла, на которую установлен указатель, ее содержимое помещено в область памяти с именем Р. Write (FV, Р); - процедура записи информации из области памяти Р в файл FV и компоненту, на которую установлен указатель. Seek (FV, n); - процедура установки указателей на компоненту с номером n. Flush (FV); - очищение буфера сектора. Выполнение процедуры приводит к выталкиванию содержимого внутреннего буфера (области памяти) в файл. Close (FV); - процедура закрытия файла, при этом записывается маркер конца файла. После работы с файлом его необходимо обязательно закрыть. Erase (FV); - процедура уничтожения файла. Если производится уничтожение открытого файла, его необходимо предварительно закрыть. Rename (FV, str); - процедура переименования файла. Файлу FV присваивается имя str. Truncate (FV); - процедура уничтожения всех компонент файла, начиная с места текущего положения указателя и подготовки файла к записи. Eof (FV) - функция проверки маркера конца файла. Значение функции равно True, если указатель файла находится за последней компонентой, и False - в противном случае. Filepos (FV) - функция определения положения указателя. Filesize (FV) - функция определения длины файла. Функция возвращает целочисленное значение, равное количеству компонент файла: если File Size (FV) = 0, то файл пуст. Loresult (FV) - функция проверки результата последней операции ввода- вывода на наличие ошибок. Если ошибка обнаружена, возвращается код ошибки, если нет, то код = 0. |