|
Следующие функции добавлены в плагин (Примеч. интерфейс плагина) версии 2.12. Их использование необязательно:
- Новый флаг PK_CAPS_ENCRYPT может быть возвращён в GetPackerCaps для поддержки упаковки с паролем. Флаг PK_PACK_ENCRYPT может быть передан плагину в PackFiles.
- ReadHeaderEx теперь поддерживает в архивах файлы объёмом более 2 Gb Типы полей PackSize, PackSizeHigh, UnpSize и UnpSizeHigh заменены с “int” на “unsigned int” (в Delphi – DWORD вместо integer).
Следующие функции добавлены в плагин (Примеч. интерфейс плагина) версии 2.1. Их использование необязательно:
- Новая функция PackSetDefaultParams информирует плагин о номере версии плагина (интерфейса плагина Примеч.) и предлагает расположение для ini файла.
Следующие функции добавлены в плагин (Примеч. интерфейс плагина) версии 2.0. Их использование необязательно. Плагины, написанные в соответствии с ранней спецификацией, могут продолжать работать без изменений.
- Новый флаг PK_CAPS_SEARCHTEXT может быть возвращён в GetPackerCaps, чтобы этим плагином можно было искать в архивах по тексту. Для поддержки поиска в архивах больше ничего изменять не нужно.
- Новая функция CanYouHandleThisFile может быть реализована для поддержки архивов с любыми расширениями, отличными от стандартных, например самораспаковывающихся архивов. Total Commander вызывает эту функцию, если GetPackerCaps возвращает значение PK_CAPS_BY_CONTENT. Используйте опцию внимательно с объёмными плагинами! Если не указать PK_CAPS_BY_CONTENT, плагин будет загружаться только для файлов определённого типа, иначе для файлов всех типов.
- Функции упаковки в памяти. Используются для создания TAR.Plugin архивов за одну операцию, например tar.bz2. В большинстве плагинов их поддержка не требуется.
|