Программы, плагины, статьи от Моторокера

Новости
Статьи
Программы
Ссылки
Автор

Рекомендации по написанию архиваторных плагинов для Total Commander

tOpenArchiveData – структура для OpenArchive

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_LIST0Открыть файл только для чтения имён файлов
PK_OM_EXTRACT1Открыть файл для обработки (распаковка или тестирование)

OpenResult используется для возвращения одного из кодов ошибок, если ошибка произошла.

Переменная Cmt* используется для комментариев к файлам. Пока не используются в Total Commander, поэтому можете присвоить ноль.

Замечание:

Если файл открыт в режиме чтения только имён файлов (OpenMode==PK_OM_LIST), то ProcessFile может не вызываться Total Commander’ом.

© 2006–2011 Моторокер Плагины для Total Commander