Files
in package
This class provides access to the internal filesystem abstraction layer. Use this class exclusively if you want to access files
Tags
Table of Contents
Methods
- 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
- Recursive deletion of folders
- searchByMime() : array<string|int, mixed>
- 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
use getNonExistingName of the OCP\Files\Folder object
Parameters
- $path : string
- $filename : string
Tags
Return values
stringgetMimeType()
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
use IAppData instead
Parameters
- $app : string
Tags
Return values
Viewrmdirr()
Recursive deletion of folders
public
static rmdirr(mixed $dir) : bool
Parameters
- $dir : mixed
Tags
Return values
boolsearchByMime()
Search for files by mimetype
public
static searchByMime(string $mimetype) : array<string|int, mixed>
Parameters
- $mimetype : string
Tags
Return values
array<string|int, mixed>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