mirror of
https://github.com/Karaka-Management/Developer-Guide.git
synced 2026-01-11 20:38:42 +00:00
28 lines
733 B
Markdown
28 lines
733 B
Markdown
# Filesystem
|
|
|
|
The file system provides a simple way to handle operations on the file system. Supported environments are `local`, `ftp`, `git` as well as `aws`. The functionality is for all environments the same.
|
|
|
|
## Functions
|
|
|
|
* `exists()`
|
|
* `delete()`
|
|
* `create()`
|
|
* `put()`
|
|
* `get()`
|
|
* `size()`
|
|
* `createdAt()`
|
|
* `modifiedAt()`
|
|
* `move()`
|
|
* `copy()`
|
|
* `list()`
|
|
* `directories()`
|
|
* `files()`
|
|
|
|
## Custom Implementations
|
|
|
|
Custom implementations can be created by implementing the FileSystemInterface. These implementations must get registered in the file system and can be used afterwards as the pre-defined implementations.
|
|
|
|
```php
|
|
FileSystem::register('custom1', '\implementation\namespace');
|
|
FileSystem::env('custom1')->list();
|
|
``` |