fileio
This module provides file input and output operations
' Simple example how to get the resolution of a JPEG image
import fileio
f = file("image.jpg", file_binary + file_read)
if !is_nothing(f)
height = f.readbyte(0xa3) * 0x100 + f.readbyte(0xa4)
width = f.readbyte(0xa5) * 0x100 + f.readbyte(0xa6)
writeln("Resolution: " & width & " x " & height)
f.close()
else
writeln("Failed to open the file")
endif
file_append
— File mode: Append. Set the position indicator to the end of the file before each output operationfile_binary
— File mode: Binary. Open file as binary rather than textfile_read
— File mode: Read. Allow input operations on the filefile_truncate
— File mode: Truncate. When the file is opened, the old contents are immediately removedfile_write
— File mode: Write. Allow output operations on the file
deletefile()
— Remove a filedeletefolder()
— Remove a folderfilecontent()
— Get content of a text filefileexists()
— Check whether a file existsfileput()
— Write content to a filefilesize()
— Get size of a file (in bytes)getabsolutepath()
— Get absolute pathgetcurrentdirectory()
— Get current working directorygetcurrentfile()
— Get current executed .fio filegetfilename()
— Get file name of a pathgetfoldername()
— Get folder name of a pathlistdirs()
— Get list of directories of a specified pathlistfiles()
— Get list of files of a specified path
file
— Provides file operations
construct()
— The constructor. Create an instance of class file
and open a file close()
— Close the file associated with the handle and disassociate it eof()
— Check whether file pointer is at the end-of-file (EOF) or not read()
— Read a single sequence from the opened file readbyte()
— Read a single byte from the opened file (binary mode) readln()
— Read a single line from the opened file readstring()
— Read multiple bytes from the opened file and convert them to string (binary mode)