# IsFile

Trait for all objects that represent an asset file. Adds `::asset()` method which returns either a `Kirby\Filesystem\File` or `Kirby\Image\Image` object. Proxies method calls to this object.

****

- Full class name: `Kirby\Filesystem\IsFile`
- Alias: `Kirby\cms\filefoundation`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Filesystem/IsFile.php#L22>

****

### IsFile

- [$isFile->__call()](https://getkirby.com/docs/reference/objects/filesystem/is-file/__call.md)
- [new IsFile()](https://getkirby.com/docs/reference/objects/filesystem/is-file/__construct.md)
- [$isFile->__toString()](https://getkirby.com/docs/reference/objects/filesystem/is-file/__to-string.md)
- [$isFile->asset()](https://getkirby.com/docs/reference/objects/filesystem/is-file/asset.md)
- [$isFile->exists()](https://getkirby.com/docs/reference/objects/filesystem/is-file/exists.md)
- [$isFile->kirby()](https://getkirby.com/docs/reference/objects/filesystem/is-file/kirby.md)
- [$isFile->root()](https://getkirby.com/docs/reference/objects/filesystem/is-file/root.md)
- [$isFile->type()](https://getkirby.com/docs/reference/objects/filesystem/is-file/type.md)
- [$isFile->url()](https://getkirby.com/docs/reference/objects/filesystem/is-file/url.md)