$context : \Pydio\Core\Model\ContextInterface
$accessDriver : \Pydio\Access\Core\IAjxpWrapperProvider
createFile(string $name, resource|string $data = null) : null|string
Creates a new file in the directory
Data will either be supplied as a stream resource, or in certain cases as a string. Keep in mind that you may have to support either.
After succesful creation of the file, you may choose to return the ETag of the new file here.
The returned ETag must be surrounded by double-quotes (The quotes should be part of the actual string).
If you cannot accurately determine the ETag, you should not return it. If you don't store the file exactly as-is (you're transforming it somehow) you should also not return an ETag.
This means that if a subsequent GET to this new file does not exactly return the same contents of what was submitted here, you are strongly recommended to omit the ETag.
Name of the file
__construct( $path, \Pydio\Core\Model\ContextInterface $context)
getContext() : \Pydio\Core\Model\ContextInterface
getAccessDriver() : \Pydio\Access\Core\IAjxpWrapperProvider
getProperties(array $properties) : array
Returns a list of properties for this nodes.;
The properties list is a list of propertynames the client requested, encoded as xmlnamespace#tagName, for example: http://www.example.org/namespace#author If the array is empty, all properties should be returned
getMetastore() : \Pydio\Access\Metastore\Core\IMetaStoreProvider|boolean