UnixFILE
superclass: IOStream
An abstract class. See File and Pipe
( docs incomplete )
isOpen
returns whether the file is open. An open request can fail if a file cannot be found for example.
This method lets you test that the open call succeeded.
length
Answer the length of the file.
pos
Answer the current file position
seek(offset, origin)
Seek to an offset from the origin.
offset - an offset in bytes.
origin - one of the following Integers:
0 - seek from beginning of file.
1 - seek from current position in file.
2 - seek from end of file.
write(item)
Writes an item to the file.
item - one of the following:
Float
Integer,
Char,
Color,
Symbol - writes the name of the Symbol as a C string.
RawArray - write the bytes from any RawArray in big endian.
getLine
Reads and returns a String up to lesser of next newline or 1023 chars.
getChar
read one byte and return as a Char
getInt8
read one byte and return as a Integer.
getInt16
read two bytes and return as an Integer.
getInt32
read four bytes and return as an Integer.
getFloat
read four bytes and return as a Float.
getDouble
read eight bytes and return as a Float.
putChar
write a Char as one byte.
putInt8
write an Integer as one byte.
putInt16
write an Integer as two bytes.
putInt32
write an Integer as four bytes.
putFloat
write a Float as four bytes.
putDouble
write a Float as eight bytes.
putString
write a null terminated String.
readAllString
Reads the entire file as a String.
readAllInt8
Reads the entire file as an Int8Array.
readAllInt16
Reads the entire file as an Int16Array.
readAllInt32
Reads the entire file as an Int32Array.
readAllFloat
Reads the entire file as an FloatArray.
readAllDouble
Reads the entire file as an DoubleArray.