List of functions in file.inc

Function Description
read_dir
Reads content from directory
read_file
Reads line from file.
write_file
Writes text to file.
delete_file
Deletes a file.
file_exists
Checks if a file exists.
rename_file
Renames a file.
dir_exists
Checks if a directory exists.
file_size
Get the file size in bytes.
fopen
Opens or creates a file, returning a file handle on success. File handles
should be closed with fclose().
fclose
Closes a file handle.
fread
Reads a single binary data from a file.
fread_blocks
Reads binary data from a file.
fread_raw
Reads raw binary data from a file.
fwrite
Writes a single binary data to a file.
fwrite_blocks
Writes binary data to a file.
fwrite_raw
Writes raw binary data to a file.
feof
Tests if the end of file has been reached.
fgets
Reads a line from a text file.
fputs
Writes a line of text to a text file.
fprintf
Writes a line of formatted text to a text file.
fseek
Sets the file position indicator.
ftell
Gets current position in the file.
fgetc
Gets character from file.
fputc
Writes character to file
fungetc
Ungets character from file.
filesize
Gets the formatted file size in bytes.
rmdir
Removes a directory.
mkdir
Creates a directory.
unlink
Deletes a file (delete_file macro)
open_dir
Opens a directory/folder for contents enumeration.
next_file
Reads the next directory entry as a local filename.
close_dir
Closes the directory.
LoadFileForMe
Loads a file using the LoadFileForMe engine function.

The data is truncated if there is not enough space.  No null-terminator
is applied; the data is the raw contents of the file.
fflush
Flushes a buffered output stream.
GetFileTime
Returns a file timestamp as a unix timestamp.
SetFilePermissions
Changes a file or directories permissions.
FileReadInt8
Reads a single int8 (byte) from a file. The returned value is sign-
extended to an int32.
FileReadUint8
Reads a single uint8 (unsigned byte) from a file. The returned value is
zero-extended to an int32.
FileReadInt16
Reads a single int16 (short) from a file. The value is sign-extended to
an int32.
FileReadUint16
Reads a single unt16 (unsigned short) from a file. The value is zero-
extended to an int32.
FileReadInt32
Reads a single int32 (int/cell) from a file.
FileWriteInt8
Writes a single int8 (byte) to a file.
FileWriteInt16
Writes a single int16 (short) to a file.
FileWriteInt32
Writes a single int32 (int/cell) to a file.