19declare(strict_types=1);
73 public function copyDir(
string $source,
string $destination): void
115 return $this->
filesystem->getTimestamp($path);
142 return $this->
filesystem->getVisibility($path);
204 public function put(
string $path,
string $content): void
212 public function delete(
string $path):
void
236 public function copy(
string $path,
string $copy_path): void
This class provides the data size with additional information to remove the work to calculate the siz...
The filesystem ready only decorator provides read only access and will throw an Exception whenever co...
getTimestamp(string $path)
@inheritDoc
read(string $path)
@inheritDoc
__construct(private Filesystem $filesystem)
ReadOnlyDecorator constructor.
rename(string $path, string $new_path)
@inheritDoc
getVisibility(string $path)
@inheritDoc
write(string $path, string $content)
@inheritDoc
getSize(string $path, int $unit)
@inheritDoc
createDir(string $path, string $visibility=Visibility::PUBLIC_ACCESS)
@inheritDoc
put(string $path, string $content)
@inheritDoc
has(string $path)
@inheritDoc
readAndDelete(string $path)
@inheritDoc
copyDir(string $source, string $destination)
@inheritDoc
deleteDir(string $path)
@inheritDoc
readStream(string $path)
@inheritDoc
getMimeType(string $path)
@inheritDoc
putStream(string $path, FileStream $stream)
@inheritDoc
copy(string $path, string $copy_path)
@inheritDoc
listContents(string $path='', bool $recursive=false)
@inheritDoc
updateStream(string $path, FileStream $stream)
@inheritDoc
hasDir(string $path)
@inheritDoc
writeStream(string $path, FileStream $stream)
@inheritDoc
update(string $path, string $new_content)
@inheritDoc
setVisibility(string $path, string $visibility)
@inheritDoc
Indicates general problems with the input or output operations.
The filesystem interface provides the public interface for the Filesystem service API consumer.
The base interface for all filesystem streams.
This interface provides the available options for the filesystem right management of the filesystem s...
const PUBLIC_ACCESS
Public file visibility.