ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class FilesystemFacade. More...
Public Member Functions | |
__construct (FileStreamAccess $fileStreamAccess, FileAccess $fileAccess, DirectoryAccess $directoryAccess) | |
FilesystemFacade constructor. More... | |
hasDir (string $path) | |
@inheritDoc More... | |
listContents (string $path='', bool $recursive=false) | |
@inheritDoc More... | |
createDir (string $path, string $visibility=Visibility::PUBLIC_ACCESS) | |
@inheritDoc More... | |
copyDir (string $source, string $destination) | |
@inheritDoc More... | |
deleteDir (string $path) | |
@inheritDoc More... | |
read (string $path) | |
@inheritDoc More... | |
has (string $path) | |
@inheritDoc More... | |
getMimeType (string $path) | |
@inheritDoc More... | |
getTimestamp (string $path) | |
@inheritDoc More... | |
getSize (string $path, int $fileSizeUnit) | |
@inheritDoc More... | |
setVisibility (string $path, string $visibility) | |
@inheritDoc More... | |
getVisibility (string $path) | |
@inheritDoc More... | |
readStream (string $path) | |
@inheritDoc More... | |
writeStream (string $path, FileStream $stream) | |
@inheritDoc More... | |
putStream (string $path, FileStream $stream) | |
@inheritDoc More... | |
updateStream (string $path, FileStream $stream) | |
@inheritDoc More... | |
write (string $path, string $content) | |
@inheritDoc More... | |
update (string $path, string $newContent) | |
@inheritDoc More... | |
put (string $path, string $content) | |
@inheritDoc More... | |
delete (string $path) | |
@inheritDoc More... | |
readAndDelete (string $path) | |
@inheritDoc More... | |
rename (string $path, string $newPath) | |
@inheritDoc More... | |
copy (string $path, string $copyPath) | |
@inheritDoc More... | |
finder () | |
@inheritDoc More... | |
finder () | |
readStream (string $path) | |
Opens a readable stream of the file. More... | |
writeStream (string $path, FileStream $stream) | |
Writes the stream to a new file. More... | |
putStream (string $path, FileStream $stream) | |
Creates a new file or updates an existing one. More... | |
updateStream (string $path, FileStream $stream) | |
Updates an existing file. More... | |
read (string $path) | |
Reads a file content to a string. More... | |
has (string $path) | |
Checks whether a file exists. More... | |
getMimeType (string $path) | |
Get a files mime-type. More... | |
getTimestamp (string $path) | |
Get the timestamp of the file. More... | |
getSize (string $path, int $fileSizeUnit) | |
Get the size of a file. More... | |
setVisibility (string $path, string $visibility) | |
Sets the visibility for a file. More... | |
getVisibility (string $path) | |
Get the file visibility. More... | |
write (string $path, string $content) | |
Writes the content to a new file. More... | |
update (string $path, string $newContent) | |
Updates the content of a file. More... | |
put (string $path, string $content) | |
Creates a file or updates an existing one. More... | |
delete (string $path) | |
Deletes a file. More... | |
readAndDelete (string $path) | |
Reads the entire file content into a string and removes the file afterwards. More... | |
rename (string $path, string $newPath) | |
Moves a file from the source to the destination. More... | |
copy (string $path, string $copyPath) | |
Copy the source file to a destination. More... | |
hasDir (string $path) | |
Checks whether the directory exists or not. More... | |
listContents (string $path='', bool $recursive=false) | |
Lists the content of a directory. More... | |
createDir (string $path, string $visibility=Visibility::PUBLIC_ACCESS) | |
Create a new directory. More... | |
copyDir (string $source, string $destination) | |
Copy all childes of the source recursive to the destination. More... | |
deleteDir (string $path) | |
Deletes a directory recursive. More... | |
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 | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 262 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::copyDir | ( | string | $source, |
string | $destination | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\DirectoryWriteAccess.
Definition at line 91 of file FilesystemFacade.php.
References $source.
ILIAS\Filesystem\FilesystemFacade::createDir | ( | string | $path, |
string | $visibility = Visibility::PUBLIC_ACCESS |
||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\DirectoryWriteAccess.
Definition at line 82 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::delete | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 235 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::deleteDir | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\DirectoryWriteAccess.
Definition at line 100 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::finder | ( | ) |
@inheritDoc
Implements ILIAS\Filesystem\Filesystem.
Definition at line 270 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::getMimeType | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 127 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::getSize | ( | string | $path, |
int | $fileSizeUnit | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 145 of file FilesystemFacade.php.
References ILIAS\Data\DataSize\getSize().
ILIAS\Filesystem\FilesystemFacade::getTimestamp | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 136 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::getVisibility | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 163 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::has | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 118 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::hasDir | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\DirectoryReadAccess.
Definition at line 64 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::listContents | ( | string | $path = '' , |
bool | $recursive = false |
||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\DirectoryReadAccess.
Definition at line 73 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::put | ( | string | $path, |
string | $content | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 226 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::putStream | ( | string | $path, |
FileStream | $stream | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileStreamWriteAccess.
Definition at line 190 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::read | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 109 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::readAndDelete | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 244 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::readStream | ( | string | $path | ) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileStreamReadAccess.
Definition at line 172 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::rename | ( | string | $path, |
string | $newPath | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 253 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::setVisibility | ( | string | $path, |
string | $visibility | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileReadAccess.
Definition at line 154 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::update | ( | string | $path, |
string | $newContent | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 217 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::updateStream | ( | string | $path, |
FileStream | $stream | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileStreamWriteAccess.
Definition at line 199 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::write | ( | string | $path, |
string | $content | ||
) |
@inheritDoc
Implements ILIAS\Filesystem\Provider\FileWriteAccess.
Definition at line 208 of file FilesystemFacade.php.
ILIAS\Filesystem\FilesystemFacade::writeStream | ( | string | $path, |
FileStream | $stream | ||
) |
@inheritDoc
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().