Архиваторные плагины Total Commander предназначены для упаковки/распаковки файлов, чаще архивных форматов. Некоторые плагины могут полноценно работать с архивами, некоторые только частично – создавать, изменять, смотреть, распаковывать существующие архивы. Это логичное применение архиваторных плагинов именно по прямому назначению.
Плагины полезны также для создания списков файлов, включая различную информацию, в т.ч. из контентных плагинов.
Отличное применение для архиваторного плагина в Total Commander – конвертация файлов различных форматов. Подобная идея реализована в AudioConverter, плагине для конвертации звуковых файлов, в т.ч. *.cda с компакт-дисков (грабление).
Подобного плагина для конвертации графики нет (На момент написания статьи. Теперь есть Graphics Converter), поэтому начинаю разбираться в написании плагинов для Delphi. Любая помощь принимается.
Было бы полезным создать плагин для работы с *.col файлами – это файлы MP3 каталогизатора MAC (MPEG Audio Collection). Формат такого файла практически текстовый.
Ещё один вариант использования – копирование нечитаемых файлов с битых CD/DVD. К сожалению, Total Commander не позволяет копировать файлы частично – либо копирует всё, либо при ошибке – ничего. Вы можете вызывать внешнюю программу для чтения битых файлов, например Non Stop Copy, чтобы гарантированно скопировать с поцарапанного диска всю читаемую информацию.(Подобный плагин также готов – NSCopy)
Ещё варианты применения архиваторного плагина – пакетная обработка файлов в Total Commander, например поиск и замена строк (в т.ч. с регулярными выражениями), оптимизация HTML файлов, ужатие существующих графических файлов (с худшим качеством; с лучшим сжатием; удаление комментариев (как в ClearJPEG); добавление водяных знаков). Идеи принимаются.
В данной статье рассматривается способ применения архиваторых плагинов только для конвертирования файлов и создания архивов. Информации о распаковке архивов пока нет и не планируется.