A basic virtual filesystem API. Intended as a drop-in std.file replacement. VFS driver is indicated by "driver://" prefix ("//" cannot exist in a valid filesystem path).
Abstract VFS driver base class.
Enumerate directory entries. Returns an array of file/directory names only.
Get MD5 digest of file at location.
Create an empty directory.
Create directory (and parents as necessary) at location, if it does not exist.
Read entire file at given location.
Delete file at location.
Rename file at location. Clobber destination, if it exists.
Remove a directory and all its contents recursively.
Create symbolic link.
Test a VFS at a certain path. Must end with directory separator.
Write entire file at given location (overwrite if exists).
Check if file/directory exists at location.
The VFS registry, a mapping from "protocol" (part before "://") to VFS implementation.