# File

Flexible File object with a set of helpful methods to inspect and work with files.

****

- Full class name: `Kirby\Filesystem\File`
- Alias: `Kirby\toolkit\file`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Filesystem/File.php#L28>

****

### File

- [new File()](https://getkirby.com/docs/reference/objects/filesystem/file/__construct.md)
- [$file->__debugInfo()](https://getkirby.com/docs/reference/objects/filesystem/file/__debug-info.md)
- [$file->__toString()](https://getkirby.com/docs/reference/objects/filesystem/file/__to-string.md)
- [$file->base64()](https://getkirby.com/docs/reference/objects/filesystem/file/base64.md)
- [$file->copy()](https://getkirby.com/docs/reference/objects/filesystem/file/copy.md)
- [$file->dataUri()](https://getkirby.com/docs/reference/objects/filesystem/file/data-uri.md)
- [$file->delete()](https://getkirby.com/docs/reference/objects/filesystem/file/delete.md)
- [$file->download()](https://getkirby.com/docs/reference/objects/filesystem/file/download.md)
- [$file->exists()](https://getkirby.com/docs/reference/objects/filesystem/file/exists.md)
- [$file->extension()](https://getkirby.com/docs/reference/objects/filesystem/file/extension.md)
- [$file->filename()](https://getkirby.com/docs/reference/objects/filesystem/file/filename.md)
- [$file->hash()](https://getkirby.com/docs/reference/objects/filesystem/file/hash.md)
- [$file->header()](https://getkirby.com/docs/reference/objects/filesystem/file/header.md)
- [$file->html()](https://getkirby.com/docs/reference/objects/filesystem/file/html.md)
- [$file->is()](https://getkirby.com/docs/reference/objects/filesystem/file/is.md)
- [$file->isReadable()](https://getkirby.com/docs/reference/objects/filesystem/file/is-readable.md)
- [$file->isResizable()](https://getkirby.com/docs/reference/objects/filesystem/file/is-resizable.md)
- [$file->isViewable()](https://getkirby.com/docs/reference/objects/filesystem/file/is-viewable.md)
- [$file->isWritable()](https://getkirby.com/docs/reference/objects/filesystem/file/is-writable.md)
- [$file->kirby()](https://getkirby.com/docs/reference/objects/filesystem/file/kirby.md)
- [$file->match()](https://getkirby.com/docs/reference/objects/filesystem/file/match.md)
- [$file->mime()](https://getkirby.com/docs/reference/objects/filesystem/file/mime.md)
- [$file->model()](https://getkirby.com/docs/reference/objects/filesystem/file/model.md)
- [$file->modified()](https://getkirby.com/docs/reference/objects/filesystem/file/modified.md)
- [$file->move()](https://getkirby.com/docs/reference/objects/filesystem/file/move.md)
- [$file->name()](https://getkirby.com/docs/reference/objects/filesystem/file/name.md)
- [$file->niceSize()](https://getkirby.com/docs/reference/objects/filesystem/file/nice-size.md)
- [$file->read()](https://getkirby.com/docs/reference/objects/filesystem/file/read.md)
- [$file->realpath()](https://getkirby.com/docs/reference/objects/filesystem/file/realpath.md)
- [$file->rename()](https://getkirby.com/docs/reference/objects/filesystem/file/rename.md)
- [$file->root()](https://getkirby.com/docs/reference/objects/filesystem/file/root.md)
- [$file->sanitizeContents()](https://getkirby.com/docs/reference/objects/filesystem/file/sanitize-contents.md)
- [$file->sha1()](https://getkirby.com/docs/reference/objects/filesystem/file/sha1.md)
- [$file->size()](https://getkirby.com/docs/reference/objects/filesystem/file/size.md)
- [$file->toArray()](https://getkirby.com/docs/reference/objects/filesystem/file/to-array.md)
- [$file->toJson()](https://getkirby.com/docs/reference/objects/filesystem/file/to-json.md)
- [$file->type()](https://getkirby.com/docs/reference/objects/filesystem/file/type.md)
- [$file->url()](https://getkirby.com/docs/reference/objects/filesystem/file/url.md)
- [$file->validateContents()](https://getkirby.com/docs/reference/objects/filesystem/file/validate-contents.md)
- [$file->write()](https://getkirby.com/docs/reference/objects/filesystem/file/write.md)