Опции плагина

Начало  Предыдущая  Следующая

При вызове функции ArcInitPluginW в битовом поле ArcInitPluginDataW.out_PackerCaps (или же в устаревшей функции GetPackerCaps) могут быть заданы следующие флаги:

Код

Комментарий

PK_CAPS_NEW

1

Плагин может создавать новые архивы

PK_CAPS_MODIFY

2

Плагин может изменять существующие архивы

PK_CAPS_MULTIPLE

4

Архив плагина может содержать несколько файлов

PK_CAPS_DELETE

8

Плагин может удалять файлы

PK_CAPS_OPTIONS

16

Плагин имеет диалог настроек (не используется)

PK_CAPS_MEMPACK

32

Плагин поддерживает упаковку в памяти

PK_CAPS_BY_CONTENT

64

Плагин определяет тип архива по содержимому

PK_CAPS_SEARCHTEXT

128

Плагин разрешает искать файлы в своих архивах, по содержанию текста в них.

 

Этот флаг не устанавливается, например, если данный архив по сути архивом не является. То есть, он содержит только список файлов без их содержимого.

PK_CAPS_HIDE

256

Архивы плагина показывать как обычные файлы (скрывать иконку архива, не открывать по Enter, открывать только по Ctrl+PageDown).

Данный флаг устанавливается для тех видов файлов, которые как архивы преимущественно не рассматриваются.

 

Например, файлы документов могут представлять собой zip-архив.

Однако не имеет смысл один и тот же плагин заводить для каждого вида расширения, чтобы где-то указать, а где-то не указать этот флаг.

В программе в отдельной настройке можно указать те виды файлов, которые не следует воспринимать по умолчанию как архивы.

PK_CAPS_ENCRYPT

512

Плагин поддерживает шифрацию файлов (флаг PK_PACKEX_ENCRYPT в функции ArcPackFilesW).