Solid File System

Virtual file system enigne that can be embedded into your software.

SolFSStorage class

Properties     Methods     Events     See also    

Overview

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

Description

Use SolFSStorage to access the whole SolFS Storage. Methdods of SolFSStorage let you find files, create and delete directories (folders), get file time 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
Buffering
CallbackTimeout (Operating System edition only)
CaseSensitive
Compression
CompressionLevel
DestroyOnProcessTerminated (Operating System edition for Windows only)
DiskSize
FileName
FilesEncryption
FilesPassword
FileSystemName
(Operating System edition for Windows only)
FixedSize
IsCorrupted
Logo
MaxPageCount
MountingPointCount (Operating System edition for Windows only)
PageSize
PartSize
PathSeparator
ProcessRestrictionsEnabled (Operating System edition only)
ReadOnly
StorageCharacteristics (Operating System edition only)
StorageEncryption
StoragePassword
StorageType (Operating System edition only)
UseAccessTime
UseSystemCache
UseTransactions

Methods

Constructor
Constructor (opens storage)
Constructor (opens storage in callback mode)
Destructor
AddMountingPoint (Operating System edition only)
AddDeniedProcess (Operating System edition only)
AddGrantedProcess (Operating System edition only)
AddTagName
CheckAndRepair
CheckFilePassword
CheckPassword
Close
Compact
ConvertFileNameToStorage (Operating System edition for Windows only)
ConvertFileNameToSystem (Operating System edition for Windows only)
CreateDirectory
DeleteAndRenameFile
DeleteDirectory
DeleteFile
DeleteFileTag
DeleteFileTagByName
DeleteDeniedProcess (Operating System edition only)
DeleteGrantedProcess (Operating System edition only)
DeleteMountingPoint (Operating System edition only)
DeleteTagName
DiskFree
EjectVolume
(Operating System edition for Windows only)
FindByQueryClose
FindByQueryFirst
FindByQueryNext
FileExists
FindClose
FindFirst
FindFirstEx
FindNext
FlushStorage
ForceCreateDirectories
ForceUnmount
(Operating System edition for Windows only)
FormatFixedSize
FormatVolume
(Operating System edition for Windows only)
GetAccessDeniedProcess (Operating System edition only)
GetAccessDeniedProcessCount (Operating System edition only)
GetAccessGrantedProcess (Operating System edition only)
GetAccessGrantedProcessCount (Operating System edition only)
GetCurrentStorageFree (Operating System edition only)
GetCurrentStorageSize (Operating System edition only)
GetFileAttributes
GetFileCompression
GetFileCreationTime
GetFileEncryption
GetFileLastAccessTime
GetFileModificationTime
GetFileTag
GetFileTagAsAnsiString
GetFileTagAsBoolean
GetFileTagAsDateTime
GetFileTagAsNumber
GetFileTagAsString
GetFileTagInfo
GetInfo
GetLastAccessTime
GetLastWriteTime
GetLinkDestination
GetModuleStatus (Operating System edition for Windows only)
GetMountingPoint (Operating System edition for Windows only)
GetState (Operating System edition for Windows only)
GetTagName
GetTagNamesCount
GetVersion
IconInstalled (Operating System edition for Windows only)
Initialize (Operating System edition for Windows only)
Install (Operating System edition for Windows only)
InstallIcon (Operating System edition for Windows only)
IsSolFSStorage
IsSolFSVolume (Operating System edition for Windows only)
IsDirectoryEmpty
Link
MoveFile
Open
OpenReadOnly
OpenRootData
OpenVolume (Operating System edition for Windows only)
Reopen
ResetIcon (Operating System edition for Windows only)
ResolveLink
SetCurrentStorageSize (Operating System edition only)
SetEncryption
SetFileAttributes
SetFileCompression
SetFileCreationTime
SetFileEncryption
SetFileLastAccessTime
SetFileModificationTime
SetFileTag
SetFileTagAsAnsiString
SetFileTagAsBoolean
SetFileTagAsDateTime
SetFileTagAsNumber
SetFileTagAsString
SetIcon (Operating System edition for Windows only)
SetRegistrationKey
Uninstall (Operating System edition for Windows only)
UninstallIcon (Operating System edition for Windows only)

Events


OnProgress

OnFileCreate
OnFileOpen
OnFileClose
OnFileFlush
OnFileDelete
OnFileGetSize
OnFileSetSzie
OnFileSeek
OnFileRead
OnFileWrite
OnParentSize

OnHashCalculate
OnHashValidate

OnDataEncrypt
OnDataDecrypt

OnDataCompress
OnDataDecompress

See also

SolFSStream class     DLL functions list

Back to top