ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Class FilesystemFacade. More...
Public Member Functions | |
__construct (FileStreamAccess $fileStreamAccess, FileAccess $fileAccess, DirectoryAccess $directoryAccess) | |
FilesystemFacade constructor. More... | |
hasDir (string $path) | |
listContents (string $path='', bool $recursive=false) | |
createDir (string $path, string $visibility=Visibility::PUBLIC_ACCESS) | |
copyDir (string $source, string $destination) | |
deleteDir (string $path) | |
read (string $path) | |
has (string $path) | |
getMimeType (string $path) | |
getTimestamp (string $path) | |
getSize (string $path, int $fileSizeUnit) | |
setVisibility (string $path, string $visibility) | |
getVisibility (string $path) | |
readStream (string $path) | |
writeStream (string $path, FileStream $stream) | |
putStream (string $path, FileStream $stream) | |
updateStream (string $path, FileStream $stream) | |
write (string $path, string $content) | |
update (string $path, string $newContent) | |
put (string $path, string $content) | |
delete (string $path) | |
readAndDelete (string $path) | |
rename (string $path, string $newPath) | |
copy (string $path, string $copyPath) | |
finder () | |
Private Attributes | |
$fileStreamAccess | |
$fileAccess | |
$directoryAccess | |
Class FilesystemFacade.
The filesystem facade is used internally to satisfy the Filesystem interface because the implementations are split into different classes to reduce the size and responsibility of each class.
This class simply delegates the work to the classes which are responsible for the task.
Definition at line 27 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::__construct | ( | FileStreamAccess | $fileStreamAccess, |
FileAccess | $fileAccess, | ||
DirectoryAccess | $directoryAccess | ||
) |
FilesystemFacade constructor.
Creates a new instance of the facade with the provided access classes.
FileStreamAccess | $fileStreamAccess | |
FileAccess | $fileAccess | |
DirectoryAccess | $directoryAccess |
Definition at line 53 of file FilesystemFacade.php.
References ILIAS\Filesystem\FilesystemFacade\$directoryAccess, ILIAS\Filesystem\FilesystemFacade\$fileAccess, and ILIAS\Filesystem\FilesystemFacade\$fileStreamAccess.
ILIAS\Filesystem\FilesystemFacade::copy | ( | string | $path, |
string | $copyPath | ||
) |
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 262 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::copyDir | ( | string | $source, |
string | $destination | ||
) |
Implements ILIAS\Filesystem\Provider\DirectoryWriteAccess.
Definition at line 91 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::createDir | ( | string | $path, |
string | $visibility = Visibility::PUBLIC_ACCESS |
||
) |
Implements ILIAS\Filesystem\Provider\DirectoryWriteAccess.
Definition at line 82 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::delete | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 235 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::deleteDir | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\DirectoryWriteAccess.
Definition at line 100 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::finder | ( | ) |
Implements ILIAS\Filesystem\Filesystem.
Definition at line 270 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::getMimeType | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 127 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::getSize | ( | string | $path, |
int | $fileSizeUnit | ||
) |
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 145 of file FilesystemFacade.php.
References ILIAS\Data\DataSize\getSize().
ILIAS\Filesystem\FilesystemFacade::getTimestamp | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 136 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::getVisibility | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 163 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::has | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 118 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::hasDir | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\DirectoryReadAccess.
Definition at line 64 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::listContents | ( | string | $path = '' , |
bool | $recursive = false |
||
) |
Implements ILIAS\Filesystem\Provider\DirectoryReadAccess.
Definition at line 73 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::put | ( | string | $path, |
string | $content | ||
) |
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 226 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::putStream | ( | string | $path, |
FileStream | $stream | ||
) |
Implements ILIAS\Filesystem\Provider\FileStreamWriteAccess.
Definition at line 190 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::read | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 109 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::readAndDelete | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 244 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::readStream | ( | string | $path | ) |
Implements ILIAS\Filesystem\Provider\FileStreamReadAccess.
Definition at line 172 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::rename | ( | string | $path, |
string | $newPath | ||
) |
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 253 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::setVisibility | ( | string | $path, |
string | $visibility | ||
) |
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 154 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::update | ( | string | $path, |
string | $newContent | ||
) |
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 217 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::updateStream | ( | string | $path, |
FileStream | $stream | ||
) |
Implements ILIAS\Filesystem\Provider\FileStreamWriteAccess.
Definition at line 199 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::write | ( | string | $path, |
string | $content | ||
) |
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 208 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::writeStream | ( | string | $path, |
FileStream | $stream | ||
) |
Implements ILIAS\Filesystem\Provider\FileStreamWriteAccess.
Definition at line 181 of file FilesystemFacade.php.
|
private |
Definition at line 41 of file FilesystemFacade.php.
Referenced by ILIAS\Filesystem\FilesystemFacade\__construct().
|
private |
Definition at line 37 of file FilesystemFacade.php.
Referenced by ILIAS\Filesystem\FilesystemFacade\__construct().
|
private |
Definition at line 33 of file FilesystemFacade.php.
Referenced by ILIAS\Filesystem\FilesystemFacade\__construct().