VFS Filesystem Capabilities Matrix
|
bz2 |
ftp |
gzip |
http |
jar |
local |
ram |
res |
sftp |
smb |
tar |
temp |
url |
webdav |
zip |
getType |
x |
x |
x |
x |
x |
x |
x |
|
x |
x |
x |
x |
|
x |
x |
create |
|
x |
|
|
|
x |
x |
|
x |
x |
|
x |
|
x |
|
delete |
|
x |
|
|
|
x |
x |
|
x |
x |
|
x |
|
x |
|
rename |
|
x |
|
|
|
x |
x |
|
x |
x |
|
x |
|
x |
|
listChildren |
x |
x |
x |
|
x |
x |
x |
|
x |
x |
x |
x |
|
x |
x |
readContent |
x |
x |
x |
x |
x |
x |
x |
|
x |
x |
x |
x |
x |
x |
x |
writeContent |
x |
x |
x |
|
|
x |
x |
|
x |
x |
|
x |
|
x |
|
appendContent |
|
x |
|
|
|
x |
x |
|
|
x |
|
x |
|
|
|
randomAccessRead |
|
x |
|
x |
|
x |
x |
|
x |
x |
|
x |
|
x |
|
randomAccessWrite |
|
|
|
|
|
x |
x |
|
|
x |
|
x |
|
|
|
getLastModified |
x |
x |
x |
x |
x |
x |
x |
|
x |
x |
x |
x |
x |
x |
x |
URI |
x |
x |
x |
x |
x |
x |
x |
|
x |
x |
x |
x |
x |
x |
x |
compress |
x |
|
x |
|
x |
|
|
|
|
|
|
|
|
|
x |
attributes |
|
|
|
x |
x |
|
|
|
|
|
|
|
|
x |
|
virtual |
|
|
|
|
x |
|
|
|
|
|
x |
|
|
|
x |
fsAttributes |
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
signing |
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
manifestAttributes |
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
setLastModifiedFile |
|
|
|
|
|
x |
x |
|
x |
x |
|
x |
|
|
|
setLastModifiedFolder |
|
|
|
|
|
x |
x |
|
|
x |
|
x |
|
|
|
dispatcher |
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
Legend
- getType: allow to determine the type (file/folder) of a entry
- create: create a entry
- delete: delete a entry
- rename: rename a entry
- listChildren: list entries below
- readContent: read the content of a entry
- writeContent: write content to a entry
- appendContent: append content to a already existing entry
- randomAccessRead: randomly read the content of a entry - allows you to set the read position within the content
- randomAccessWrite: randomly write the content of a entry - allows you to set the write position within the content
- getLastModified: get the last modification time of a entry
- setLastModifiedFile: allow to change the last modification time on a file
- setLastModifiedFolder: allow to change the last modification time on a folder
- URI: support URIs
- compress: compresses the content
- virtual: contains a filesystem
- attributes: supports file attributes
- fsAttributs: supports file system attributes
- signing: can sign file content
- manifestAttributes: supports the set of manifest attributes
- dispatcher: not a real fs implementation, just dispatches to one of the other implementations