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
  • No labels