FilesystemOperatorAdapter
class FilesystemOperatorAdapter implements FilesystemOperator
| internal |
Adapt operation-scoped access to a Flysystem operator.
Methods
Create an operator with separately owned stream lifetimes.
Determine if a file exists.
Determine if a directory exists.
Determine if a file or directory exists.
Read a file.
Open a stream that retains any required lease until closure.
Open a native ranged stream, or return null when ranges are unsupported.
List contents without holding a lease while the caller processes entries.
Get a file's last modification time.
Get a file's size.
Get a file's MIME type.
Get a file's visibility.
Write a file.
Write a file stream.
Set a file's visibility.
Delete a file.
Delete a directory.
Create a directory.
Move a file.
Copy a file.
Details
at line 26
__construct(Closure $operation, Closure $stream, Closure|null $range = null)
Create an operator with separately owned stream lifetimes.
at line 36
bool
fileExists(string $location)
Determine if a file exists.
at line 44
bool
directoryExists(string $location)
Determine if a directory exists.
at line 52
bool
has(string $location)
Determine if a file or directory exists.
at line 60
string
read(string $location)
Read a file.
at line 70
mixed
readStream(string $location)
Open a stream that retains any required lease until closure.
at line 80
mixed
readStreamRange(string $path, int|null $start, int|null $end)
Open a native ranged stream, or return null when ranges are unsupported.
at line 90
DirectoryListing
listContents(string $location, bool $deep = self::LIST_SHALLOW)
List contents without holding a lease while the caller processes entries.
at line 100
int
lastModified(string $path)
Get a file's last modification time.
at line 108
int
fileSize(string $path)
Get a file's size.
at line 116
string
mimeType(string $path)
Get a file's MIME type.
at line 124
string
visibility(string $path)
Get a file's visibility.
at line 132
void
write(string $location, string $contents, array $config = [])
Write a file.
at line 144
void
writeStream(string $location, mixed $contents, array $config = [])
Write a file stream.
at line 154
void
setVisibility(string $path, string $visibility)
Set a file's visibility.
at line 164
void
delete(string $location)
Delete a file.
at line 174
void
deleteDirectory(string $location)
Delete a directory.
at line 184
void
createDirectory(string $location, array $config = [])
Create a directory.
at line 194
void
move(string $source, string $destination, array $config = [])
Move a file.
at line 204
void
copy(string $source, string $destination, array $config = [])
Copy a file.