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 |
|
|
|
setLastModifiedFolder |
|
|
|
|
| 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