This interface represents a directory on a file system.
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:
Directory copies are always recursive--that is, they copy all contents of the directory.
string
Creates a new DirectoryReader to read Entries from this Directory.
Creates or looks up a directory.
Either an absolute path or a relative path from this DirectoryEntry to the directory to be looked up or created. It is an error to attempt to create a directory whose immediate parent does not yet exist.
<ul>
<li>If create and exclusive are both true and the path already exists, getDirectory must fail.</li>
<li>If create is true, the path doesn't exist, and no other error occurs, getDirectory must create and return a corresponding DirectoryEntry.</li>
<li>If create is not true and the path doesn't exist, getDirectory must fail.</li>
<li>If create is not true and the path exists, but is a file, getDirectory must fail.</li>
<li>Otherwise, if no other error occurs, getDirectory must return a DirectoryEntry corresponding to path.</li>
</ul>
A callback that is called to return the DirectoryEntry selected or created.
A callback that is called when errors happen.
Creates or looks up a file.
Either an absolute path or a relative path from this DirectoryEntry to the file to be looked up or created. It is an error to attempt to create a file whose immediate parent does not yet exist.
<ul>
<li>If create and exclusive are both true, and the path already exists, getFile must fail.</li>
<li>If create is true, the path doesn't exist, and no other error occurs, getFile must create it as a zero-length file and return a corresponding FileEntry.</li>
<li>If create is not true and the path doesn't exist, getFile must fail.</li>
<li>If create is not true and the path exists, but is a directory, getFile must fail.</li>
<li>Otherwise, if no other error occurs, getFile must return a FileEntry corresponding to path.</li>
</ul>
A callback that is called to return the File selected or created.
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.
ErrorCallback 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 to return the parent Entry.
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:
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.
string
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.
Deletes a directory and all of its contents, if any. In the event of an error [e.g. trying to delete a directory that contains a file that cannot be removed], some of the contents of the directory may be deleted. 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.
Returns a URL that can be used to identify this entry. Unlike the URN defined in [FILE-API-ED], it has no specific expiration; as it describes a location on disk, it should be valid at least as long as that location exists.
string