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