SolFSStorage class

Properties     Methods     Events     See also    

Overview

SolFSStorage class handles a "physical" storage (file on disk, disk partition or any arbitrary data container) with SolFS, the filesystem behind CBFS Storage, "in" it and lets you manipulate logical files within SolFSStorage.

Description

Use SolFSStorage to access the whole storage. The methdods of SolFSStorage let you find files, create and delete directories (folders), get file information and manage storage size.
To work with individual files within the storage (create, read, write), use SolFSStream class.

Before using any SolFSStorage methods or properties, you must activate the component.

Properties

Active
AutoCompact
CaseSensitive
Compression
CompressionLevel
CurrentFreeSpace
CurrentSize
FileName
FilesEncryption
FilesPassword
FixedSize
FreeSpace
IsCorrupted
LastWriteTime
Logo
MaxNonPagedNameLength
MaxSize
PageSize
PartSize
PathSeparator
ReadOnly
Size
StorageEncryption
StoragePassword
UseAccessTime
UseSystemCache
UseParentSize
UseTransactions

Methods

Constructor
Constructor (opens storage)
Constructor (opens storage in callback mode)
Destructor
AddTagName
CheckAndRepair
CheckFilePassword
CheckPassword
Close
Compact
CreateDirectory
DeleteAndRenameFile
DeleteDirectory
DeleteFile
DeleteFileTag
DeleteTagName
FileExists
FileTagExists
FindByQueryClose
FindByQueryFirst
FindByQueryNext
FindClose
FindFirst
FindFirstEx
FindNext
ForceCreateDirectories
FormatFixedSize
GetFileAttributes
GetFileCompression
GetFileCreationTime
GetFileEncryption
GetFileLastAccessTime
GetFileModificationTime
GetFileTag
GetFileTagAsAnsiString
GetFileTagAsBoolean
GetFileTagAsDateTime
GetFileTagAsNumber
GetFileTagAsString
GetFileTagSize
GetInfo
GetLastAccessTime
GetLastWriteTime
GetLinkDestination
GetVersion
IsSolFSStorage
IsDirectoryEmpty
Link
MoveFile
Open
OpenReadOnly
OpenRootData
Reopen
ResolveLink
SetCurrentStorageSize (Operating System edition only)
SetEncryption
SetFileAttributes
SetFileCompression
SetFileCreationTime
SetFileEncryption
SetFileLastAccessTime
SetFileModificationTime
SetFileTag
SetFileTagAsAnsiString
SetFileTagAsBoolean
SetFileTagAsDateTime
SetFileTagAsNumber
SetFileTagAsString
SetLicenseKey

Events


OnProgress

OnFileCreate
OnFileOpen
OnFileClose
OnFileFlush
OnFileDelete
OnFileGetSize
OnFileSetSzie
OnFileRead
OnFileWrite

OnDataDecrypt
OnDataEncrypt
OnHashCalculate
OnKeyDerive

OnDataCompress
OnDataDecompress

See also

SolFSStream class     DLL functions list