Version: current

# Package sapphire\filesystem

## Classes summary

Archive | Class for handling archives. To implement a specific archive system, create a subclass of this abstract class, and amend the implementation of Archive::open().
File | This class handles the representation of a File within Sapphire Note: The files are stored in the assets/ directory, but sapphire looks at the db object to gather information about a file such as URL It then uses this for all processing functions (like image manipulation).
Filesystem | A collection of static methods for manipulating the filesystem.
FlushGeneratedImagesTask | Remove all cached/generated images that have been created as the result of a manipulation method being called on a `Image` object
FLV | This class handles the representation of a File within Sapphire Note: The files are stored in the assets/ directory, but sapphire looks at the db object to gather information about a file such as URL It then uses this for all processing functions (like image manipulation).
Folder | Represents a folder in the assets/ directory.
Folder_UnusedAssetsField |
GD | A wrapper class for GD-based images, with lots of manipulation functions.
Image | Represents an image attached to a page.
Image_Cached | A resized / processed `Image` object. When Image object are processed or resized, a suitable Image_Cached object is returned, pointing to the cached copy of the processed image.
MediawebPage_Image | Represents an image attached to a page.
MP3 | This class handles the representation of a File within Sapphire Note: The files are stored in the assets/ directory, but sapphire looks at the db object to gather information about a file such as URL It then uses this for all processing functions (like image manipulation).
SaveFileSizeTask | Save actual files size to DB `File` object
TarballArchive | Implementation of .tar, .tar.gz, and .tar.bz2 archive handler.
Upload | Manages uploads via HTML forms processed by PHP, uploads to Silverstripe's default upload directory, and either creates a new or uses an existing File-object for syncing with the database.
Upload_Validator |
VideoFile | This class handles the representation of a File within Sapphire Note: The files are stored in the assets/ directory, but sapphire looks at the db object to gather information about a file such as URL It then uses this for all processing functions (like image manipulation).

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -