Эти API функции позволят вам напрямую создавать и управлять файлами.
- _FCHSize( )
- Устанавливает размер заданного файла на диске равным указанной величине length. Указанный размер может либо расширить, либо обрезать файл.
- _FClose( )
- Все буферы, которые были модифицированы за то время, пока данный буфер был открыт, автоматически сбрасываются на диск.
- _FCopy( )
Пытается скопировать len байтов из области, имеющей смещение spos в файле-источнике sc, в область, имеющую смещение dpos в файле назначения dc.
- _FCreate( )
- Назначает канал Visual FoxPro новому файлу.
- _FEOF( )
- _FEOF( ) возвращает значение "истина" (целое число, отличное от 0), если указатель файла установлен в конце заданного файла; в противном случае возвращается "ложь" (0).
- _FError( )
Возвращает номер последней ошибки файловой операции, зафиксированной на каком-либо канале файла.
- _FFlush( )
- Сбрасывает на диск все модифицированные буферы памяти, относящиеся к заданному файлу.
- _FGets( )
- Считывает одну строку из заданного файла, начиная с текущей позиции в файле
- _FOpen( )
- Назначает существующему файлу канал Visual FoxPro.
- _FPuts( )
- Записывает в файл строку, заканчивающуюся нуль-символом, и ставит после нее пару "возврат каретки"/"перевод строки".
- _FRead( )
- Копирует из файла в буфер по адресу buffer ровно length байтов.
- _FSeek( )
Перемещает указатель файла на новое место, заданное параметрами position и mode.
- _FWrite( )
- Записывает в файл, заданный параметром chan, ровно length байт из буфера с адресом buffer.