This class implements an abstract file backed by a File.
''Note: This library is considered experimental and should not be used unless you know what you are doing.''
Returns the underlying File if any and null otherwise.
The absolute file.
Returns the containing directory of this abstract file
Create a file on disk, if one does not exist already.
Delete the underlying file or directory (recursively).
returns an input stream so the file can be read
Is this abstract file a directory?
Returns all abstract subfiles of this abstract directory.
Returns the time that this abstract file was last modified.
Returns the abstract file in this abstract directory with the specified name. If there is no such file, returns null. The argument "directory" tells whether to look for a directory or or a regular file.
Returns a plain file with the given name. It does not check that it exists.
Returns the name of this abstract file.
Returns an output stream for writing the file
Returns the path of this abstract file.
size of this file if it is a concrete file.
An underlying source, if known. Mostly, a zip/jar file.