* @package Mammut\Storage */ interface iVFS { public function ls($prefix, $start = 0, $max = -1); public function store($prefix, $name, $blob); public function append($prefix, $name, $blob); public function replace($prefix, $name, $blob); public function exists($prefix, $name); public function get($prefix, $name); public function getPart($prefix, $name, $start, $lenght); public function size($prefix, $name); public function delete($prefix, $name = FALSE); /** * Some storage systems (e.g. simple webserver directories) allow direct linking of content. * Those systems should */ public function isDirectLinkSupported(); public function getDirectLink($prefix, $name); }