63 return $this->directoryAccess->hasDir(
$path);
72 return $this->directoryAccess->listContents(
$path, $recursive);
81 $this->directoryAccess->createDir(
$path, $visibility);
99 $this->directoryAccess->deleteDir(
$path);
108 return $this->fileAccess->read(
$path);
117 return $this->fileAccess->has(
$path);
126 return $this->fileAccess->getMimeType(
$path);
135 return $this->fileAccess->getTimestamp(
$path);
144 return $this->fileAccess->getSize(
$path, $fileSizeUnit);
153 return $this->fileAccess->setVisibility(
$path, $visibility);
162 return $this->fileAccess->getVisibility(
$path);
171 return $this->fileStreamAccess->readStream(
$path);
207 $this->fileAccess->write(
$path, $content);
216 $this->fileAccess->update(
$path, $newContent);
225 $this->fileAccess->put(
$path, $content);
234 $this->fileAccess->delete(
$path);
243 return $this->fileAccess->readAndDelete(
$path);
252 $this->fileAccess->rename(
$path, $newPath);
261 $this->fileAccess->copy(
$path, $copyPath);
An exception for terminatinating execution or to throw for unit testing.
readAndDelete($path)
@inheritDoc
putStream($path, FileStream $stream)
@inheritDoc
put($path, $content)
@inheritDoc
getTimestamp($path)
@inheritDoc
createDir($path, $visibility=Visibility::PUBLIC_ACCESS)
@inheritDoc
writeStream($path, FileStream $stream)
@inheritDoc
getVisibility($path)
@inheritDoc
copy($path, $copyPath)
@inheritDoc
copyDir($source, $destination)
@inheritDoc
rename($path, $newPath)
@inheritDoc
write($path, $content)
@inheritDoc
listContents($path='', $recursive=false)
@inheritDoc
getSize($path, $fileSizeUnit)
@inheritDoc
__construct(FileStreamAccess $fileStreamAccess, FileAccess $fileAccess, DirectoryAccess $directoryAccess)
FilesystemFacade constructor.
readStream($path)
@inheritDoc
update($path, $newContent)
@inheritDoc
deleteDir($path)
@inheritDoc
updateStream($path, FileStream $stream)
@inheritDoc
setVisibility($path, $visibility)
@inheritDoc
getMimeType($path)
@inheritDoc
Interface DirectoryAccess.
Interface FileStreamAccess.
const PUBLIC_ACCESS
Public file visibility.
Class FlySystemFileAccessTest.
$stream
PHP stream implementation.