Interface ICAMAPIFilesInStreamStorage
Object to operate with one single storage.
Assembly: CAMAPI.FilesInStream.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("A914DBB6-BDAA-4E26-BD04-D349F0D850F4")]
public interface ICAMAPIFilesInStreamStorage
Properties
ItemChildIndex[int]
Declaration
int ItemChildIndex[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
ItemCount
Total count of items inside storage (Folders + files + blocks).
Declaration
Property Value
ItemFullName[int]
Declaration
string ItemFullName[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
ItemName[int]
Declaration
string ItemName[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
ItemParentIndex[int]
Declaration
int ItemParentIndex[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
ItemSiblingIndex[int]
Declaration
int ItemSiblingIndex[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
ItemType[int]
Declaration
TFISStorageItemType ItemType[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
ItemUnCompressedSize[int]
Declaration
ulong ItemUnCompressedSize[int Index] { get; }
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Property Value
OpenMode
The way to open a storage.
Declaration
TFISStorageOpenMode OpenMode { get; }
Property Value
StorageFileName
File name the storage linked to.
Declaration
string StorageFileName { get; }
Property Value
Methods
Close(bool)
Declaration
Parameters
| Type |
Name |
Description |
| bool |
Squash |
|
Declaration
void ExtractFile(int AFile, string DestinationPath, bool Overwrite)
Parameters
| Type |
Name |
Description |
| int |
AFile |
|
| string |
DestinationPath |
|
| bool |
Overwrite |
|
GetFileReadStream(int)
Declaration
IStream GetFileReadStream(int AFileIndex)
Parameters
| Type |
Name |
Description |
| int |
AFileIndex |
|
Returns
IndexOfFullName(string, int)
Declaration
int IndexOfFullName(string FullName, int AParent)
Parameters
| Type |
Name |
Description |
| string |
FullName |
|
| int |
AParent |
|
Returns
Open(string, TFISStorageOpenMode)
Declaration
TResultStatus Open(string StorageFileName, TFISStorageOpenMode OpenMode)
Parameters
Returns
ReadAllTextOfFile(int, string, out string)
Declaration
TResultStatus ReadAllTextOfFile(int AFileIndex, string EncodingName, out string resStr)
Parameters
Returns