|
tOpenArchiveData используется в OpenArchive.
typedef struct {
char* ArcName;
int OpenMode;
int OpenResult;
char* CmtBuf;
int CmtBufSize;
int CmtSize;
int CmtState;
} tOpenArchiveData; |
tOpenArchiveData=packed record
ArcName: PChar;
OpenMode,
OpenResult: longint;
CmtBuf: PChar;
CmtBufSize,
CmtSize,
CmtState: longint;
end; |
Описание
ArcName содержит имя файла архива для открытия.
OpenMode присвоено одно из следующих значений:
| Константа | Значение | Описание
| PK_OM_LIST | 0 | Открыть файл только для чтения имён файлов
| | PK_OM_EXTRACT | 1 | Открыть файл для обработки (распаковка или тестирование)
| |
OpenResult используется для возвращения одного из кодов ошибок, если ошибка произошла.
Переменная Cmt* используется для комментариев к файлам. Пока не используются в Total Commander, поэтому можете присвоить ноль.
Замечание:
Если файл открыт в режиме чтения только имён файлов (OpenMode==PK_OM_LIST), то ProcessFile может не вызываться Total Commander’ом.
|