An abstract interface representing entries in a file system, each of which may be a File or DirectoryEntry.
The file system on which the entry resides.
The full absolute path from the root to the entry.
Entry is a directory.
Entry is a file.
The name of the entry, excluding the path leading to it.
Copy an entry to a different location on the file system. It is an error to try to: copy a directory inside itself or to any child at any depth; copy an entry into its parent if a name different from its current one isn't provided; copy a file to a path occupied by a directory; copy a directory to a path occupied by a file; copy any element to a path occupied by a directory which is not empty. A copy of a file on top of an existing file must attempt to delete and replace that file. A copy of a directory on top of an existing empty directory must attempt to delete and replace that directory. Directory copies are always recursive--that is, they copy all contents of the directory.
The directory to which to move the entry.
The new name of the entry. Defaults to the Entry's current name if unspecified.
A callback that is called with the Entry for the new object.
A callback that is called when errors happen.
Look up metadata about this entry.
A callback that is called with the time of the last modification.
A callback that is called when errors happen.
Look up the parent DirectoryEntry containing this Entry. If this Entry is the root of its filesystem, its parent is itself.
A callback that is called with the time of the last modification.
A callback that is called when errors happen.
Move an entry to a different location on the file system. It is an error to try to: move a directory inside itself or to any child at any depth;move an entry into its parent if a name different from its current one isn't provided; move a file to a path occupied by a directory; move a directory to a path occupied by a file; move any element to a path occupied by a directory which is not empty. A move of a file on top of an existing file must attempt to delete and replace that file. A move of a directory on top of an existing empty directory must attempt to delete and replace that directory.
The directory to which to move the entry.
The new name of the entry. Defaults to the Entry's current name if unspecified.
A callback that is called with the Entry for the new location.
A callback that is called when errors happen.
Deletes a file or directory. It is an error to attempt to delete a directory that is not empty. It is an error to attempt to delete the root directory of a filesystem.
A callback that is called on success.
A callback that is called when errors happen.
string