SolFSStorage.Open method


Pascal    Plain C    C++ (DLL/Lib)    C++ (VCL)    C++ (.NET)    C#    VB.NET    Java 

SolFSStorage     See also    


Opens the storage.


    procedure Open(OpenMode: TStorageOpenMode);

[Plain C]
    long _stdcall StorageOpen(const wchar_t* FileName, unsigned long* Storage, wchar_t PathSeparator, char UseTransactions, char UseAccessTime);

[C++ (DLL/Lib)]
    void Open(StorageOpenMode OpenMode);

[C++ (VCL)]
    void Open(TStorageOpenMode OpenMode);

[C++ (.NET)]
    void Open(StorageOpenMode OpenMode);

    void Open(StorageOpenMode OpenMode);

    Sub Open(OpenMode As StorageOpenMode)

    void open(StorageOpenMode openMode);


  • OpenMode - specifies the mode in which the storage is opened.
  • [Plain C] Storage - returns handle to the opened SolFSStorage.
  • [Plain C] FileName - specifies the name of the storage file on physical media.
  • [Plain C] PathSeparator - specifies the separator which will be used in further storage operations.
  • [Plain C] UseTranactions - set this parameter to True to enable transactions and journalling. Note, that transactions slow down file write operations significantly.
  • [Plain C] UseAccessTime - defines whether last access time is written to storage when the file/folder is accessed. Writing access time slows down the operations.

Values of StorageOpenMode

[Plain C]  Return values

0 if the function succeeded or one of Error codes if the function failed.


Use this method to open or create a storage. All parameters are taken from the properties which must have set before.

If the storage (container file) has ReadOnly attribute on the disk, you should open it in read-only mode. Attempts to open such storage in Read-Write mode will fail.

See also

Create     Close