Unhook a child folder.
Add a symbolic link to another file. These are referenced by file() alone, and do not show up in tree traversals.
Add a symbolic link to another folder. These are referenced by folder() alone, and do not show up in tree traversals.
Add a child folder. The child cannot 'overlap' with others in the tree of the same type. Circular references across a tree of virtual folders are detected and trapped.
Add a set of child folders. The children cannot 'overlap' with others in the tree of the same type. Circular references are detected and trapped.
Return a short name.
Return a long name.
Return a contained file representation.
Return a contained folder representation.
Returns a folder set containing only this one. Statistics are inclusive of entries within this folder only.
Returns a subtree of folders. Statistics are inclusive of files within this folder and all others within the tree.
Iterate over the set of immediate child folders. This is useful for reflecting the hierarchy.
Clear all content from this folder and subordinates.
Is folder writable?
Close and/or synchronize changes made to this folder. Each driver should take advantage of this as appropriate, perhaps combining multiple files together, or possibly copying to a remote location.
A folder is being added or removed from the hierarchy. Use this to test for validity (or whatever) and throw exceptions as necessary.