A file seamlessly working on a stack of multiple files.
This is the file implementation returned by StackDir methods.
When reading from StackFile, it will read from the newest file in the stack that exists.
When writing, it will write to the newest file that is writable regardless of whether it already exists or not.
File mode (used by implementations);
Get name of the file.
Get full path of the file in the VFS.
Get file size in bytes.
Does the file exist?
Is it possible to write to this file?
Is the file open?
Open the file and get reading access.
Open the file and get writing access. Must not already be open.
Open the file for reading.
Open the file for writing/appending.
Read up to target.length bytes to target from current file position.
Write data.length bytes to file from current file position.
Seek offset bytes from origin within the file.
Close the file, finalizing any file operations.
Proxies to for derived VFSFiles to call protected members of other VFSFiles.