Class AbstractFileStorage
Class AbstractFileStorage
Direct known subclasses
DocumentFileStorage,
ImageFileStorage,
ProductsContentFileStorage
Indirect known subclasses
PersonalDataInvoiceFileStorage,
PersonalDataPackingSlipFileStorage,
ProductImageFileStorage,
SlideImageFileStorage
Abstract
Package: Shared\Storage
Category: System
Located at Shared/Storages/AbstractFileStorage.inc.php
Package: Shared\Storage
Category: System
Located at Shared/Storages/AbstractFileStorage.inc.php
Methods summary
public
getFileList( WritableDirectory $directory, array $extensions = [] )
: array
Returns a file list for a directory.
public
importFile( ExistingFile $sourceFile, FilenameStringType $preferredFilename )
: string
Import File
public
renameFile( FilenameStringType $oldName, FilenameStringType $newName )
: AbstractFileStorage
Rename File
abstract protected
_validateFile( ExistingFile $sourceFile )
: AbstractFileStorage
Validates the provided file.
abstract protected
_validateFilename( FilenameStringType $filename )
: AbstractFileStorage
Validates the provided filename.
protected
_createAndReturnNewFilename( FilenameStringType $existingFilename )
: string
Create and Return the New Filename