The VFS is intended to be very easy to use, while providing quite a lot of functionality. A virtual filing system consists of three basic objects: volumes, folders and files.
The files and folders within the VFS are described using URIs. The URI
scheme is used to determine the way to access a file, e.g.
file or http. A URI is then resolved into a
volume, folder or file as required. During this resolution process each
segment of the URI is examined and it's MIME type checked. If a
supported MIME type is found, the VFS will deal with it appropriately.
What this means is that nested archives are supported transparently.
e.g. the following URI describes a file in a ZIP archive nested inside
another ZIP archive on the local filesystem.
file:/afolder/archive.zip/folder/nested.zip/folder2/afile.txt