File Object

Summary

File objects are used to open, edit, and otherwise manipulate files on the file system.

Object Methods

Name Return Type Signature Description
Close Close() Closes the file.
Delete Delete() Deletes the file
Open Open(disposition) Opens the file with the given disposition. The disposition may be one of "OpenExisting", "CreateNew", or "CreateAlways".
ReadBytes Array of bytes ReadBytes(byteCount) Reads the specified number of bytes from the file and returns an indexable and iterable array of those bytes.
WriteBytes WriteBytes(bytes, [byteCount]) Writes the specified bytes to the file. If byteCount is not supplied, every byte which can be iterated out of bytes is written to the file; otherwise, the first byteCount bytes within bytes is written.

Object Properties

Name Description
Extension A string containing the file extension.
Name A string containing the name of the file.
Path A string containing the fully qualified path to the file.
Position The position of the current read/write cursor within the file.
Size The size of the file in bytes.

Remarks

If the files are being used from a garbage collected environment such as a JavaScript script, they should be closed when no longer in use rather than waiting for a garbage collection to cause the file to close.