file.inc
fopen
Открыть файл для чтения или записи в него
Code
fopen (name[], mode)
name[] Имя открываемого файла.
mode Режим работы с ним.
Функция возвращает хэндл файла.
fclose
Закрыть файл (остановка чтения/записи)
Code
fclose (File:fhnd)
File:fhnd Хэндл файла для закрытия
Функция возвращает 1 в случае успеха, 0 в случае ошибки
ftemp
Открыть(создать) файл в папке "tmp" или "temp" для записи или чтения. Файл удалится после его закрытия функцией fclose(). Папка с именем "tmp" или "temp" должна существовать, иначе функция приводит к вылету игры.
Code
ftemp()
Функция возвращает хэндл файла.
fremove
Удалить файл. Функция не сработает если файл открыт для чтения записи. Перед использованием необходимо закрыть файл функцией fclose.
Code
fremove (name[])
name[] Имя файла.
Функция возвращает 1 в случае успеха, 0 в случае ошибки.
fwrite
Записать в файл строку. Файл должен быть открыт для записи.
Code
fwrite (File:handle, string[])
handle Хэндл файла
string Строка для записи.
Эта функция нечего не возвращает.
fread
Читать из файла. Для чтения нескольких строк используются циклы.
Code
fread (File:handle, string[], size = sizeof string, bool: pack = false)
handle хэндл файла
string Строка для хранения прочитанного из файла.
size Число байт для чтения.
pack Запаковывать (1) или нет (0) строку.
fputchar
Записать один символ в файл.
Code
fputchar(handle,value,utf8=true)
handle Хэндл файла
value Символ, который вы хотите записать.
utf8 Должен ли символ быть записан в кодировке UTF8 ?
fgetchar
Читать один символ из файла.
Code
fgetchar (handle,&value,utf8=true)
handle Хэндл файла
&value Переменая, в которую запишется символ.
utf8 Прочитать символ в кодировке UTF8.
fblockwrite
Записать данные в файл игнорируя кодировку и знаки концов строк в двоичном формате.
Code
fblockwrite(handle,const buffer[],size=sizeof buffer)
handle Хэндл файла.
const buffer[] Данные для записи в файл.
size Число ячеек для записи.
fblockread
Прочитать данные из файла в двоичном формате.
Code
fblockread(handle,buffer[],size=sizeof buffer)
handle Хэндл файла.
buffer[] Буфер для сохранения прочитанных данных.
size Число ячеек для чтения.
fseek
Изменить текущую позицию в файле.
Code
fseek (File:handle, position, whence=seek_star)
handle Хэндл файла
position=0 Позиция для помещения файлового курсора.
whence Способ, по которому нужно переместиться по файлу.
flength
Определить длину открытого файла.
Code
flength (handle[])
handle[] Хэндл файла
Функция возвращает длину файла в байтах.
fexist
Code
Проверить существует ли указанный файл.
fexist (name[])
name[] Имя файла
Функция возвращает 1 если файл существует, 0 если нет.
fmatch
Проверить на соответствие части файла и указанной строки.
Code
fmatch (name[],const pattern[],index=0,size=sizeof name)
name[] Имя проверяемого файла.
const pattern[] Шаблон соответствия.
index=0 Смещение для начала поиска.
size Количество символов, в которых будет производится поиск.
Функция возвращает 1 – при соответствии, 0 – если строки разные.