Files
This class provides access to the internal filesystem abstraction layer. Use this class exlusively if you want to access files
Tags
Table of Contents
- buildNotExistingFileName() : string
- Adds a suffix to the name in case the file exists
- getMimeType() : string
- Get the mimetype form a local file
- getStorage() : View
- Gets the Storage for an app - creates the needed folder if they are not existent
- rmdirr() : bool
- Recusive deletion of folders
- searchByMime() : array
- Search for files by mimetype
- streamCopy() : int
- Copy the contents of one stream to another
Methods
buildNotExistingFileName()
Adds a suffix to the name in case the file exists
public
static buildNotExistingFileName(string $path, string $filename) : string
Parameters
- $path : string
- $filename : string
Tags
Return values
string —getMimeType()
Get the mimetype form a local file
public
static getMimeType(string $path) : string
Parameters
- $path : string
Tags
Return values
string —does NOT work for ownClouds filesystem, use OC_FileSystem::getMimeType instead
getStorage()
Gets the Storage for an app - creates the needed folder if they are not existent
public
static getStorage(string $app) : View
Parameters
- $app : string
Tags
Return values
View —rmdirr()
Recusive deletion of folders
public
static rmdirr(mixed $dir) : bool
Parameters
- $dir : mixed
Tags
Return values
bool —searchByMime()
Search for files by mimetype
public
static searchByMime(string $mimetype) : array
Parameters
- $mimetype : string
Tags
Return values
array —streamCopy()
Copy the contents of one stream to another
public
static streamCopy(resource $source, resource $target) : int
Parameters
- $source : resource
- $target : resource
Tags
Return values
int —the number of bytes copied