Double Commander

2.10. Работа с архивами

Содержание

1. Работа со сжатыми файлами
2. Работа с плагинами
3. Работа с внешними архиваторами
4. Настройка интеграции внешних архиваторов
4.1. Добавление нового внешнего архиватора
4.2. Переменные для команд внешнего архиватора
4.3. Модификаторы переменных
4.4. Настройка действия "Список"
4.5. Получение списка содержимого
4.5.1. Разграничение области для анализа
4.5.2. Разбор списка содержимого
4.5.3. Стандартный синтаксис разбора вывода
4.5.4. Пример со стандартным синтаксисом
4.5.5. Расширенный синтаксис разбора вывода
4.5.6. Пример с расширенным синтаксисом
4.6. Настройка действия "Извлечь"
4.7. Настройка действия "Добавить"
4.8. Настройка действия "Удалить"
4.9. Настройка действия "Проверить"
4.10. Настройка действия "Распаковать не учитывая пути"
4.11. Настройка действия "Создать самораспаковывающийся архив"
4.12. Использование ID
4.13. Отладка
4.14. Дополнительные настройки
4.15. Меню кнопки "Другое"
5. Открытие файла архива в ассоциированном приложении

1. Работа со сжатыми файлами

Double Commander может работать со сжатыми файлами, как если бы это были простые папки.

Например, если у нас в панели есть файл ZIP, мы можем просто выбрать его, нажать Enter и в панели будет показано содержимое этого файла так же, как если бы мы перешли в каталог.

Double Commander достаточно универсален, чтобы через собственный интерфейс использовать внешние программы для работы со сжатыми файлами. Приложение использует два разных принципа:

При попытке открыть архив Double Commander сначала проверяет список доступных архиваторных плагинов.

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

На изображении ниже показан пример открытия сжатого файла "help.rar":

Просмотр архива

После вызова команды просмотра (F3) или редактирования (F4), Double Commander извлечёт файл под курсором в системный каталог для временных файлов и откроет. После закрытия просмотрщика временный файл будет удалён. Если открытый в редакторе файл будет изменён, Double Commander предложит упаковать его обратно (если формат сжатых файлов и архиваторный плагин или внешний архиватор поддерживают такую возможность).

При использовании двойного щелчка мыши или нажатии Enter Double Commander покажет окно свойств упакованного файла:

Свойства упакованного файла

В строке Архиватор отображается имя используемого архиваторного плагина или имя внешнего архиватора.

Кнопки:

Double Commander позволяет настроить автоматическое открытие файла в ассоциированной программе напрямую, используйте <AutoExtractOpenMask>.

При закрытии Double Commander удаляет все временные файлы.

2. Работа с плагинами

Мы можем настроить Double Commander на использование "архиваторных плагинов", которые помогут справиться со сжатым файлом.

Дистрибутив Double Commander уже включает в себя некоторые из подобных WCX-плагинов.

Кроме того, в Интернете мы можем найти ряд других WCX-плагинов.

Также помните, что плагины, написанные для работы с Total Commander, должны работать и с Double Commander.


Чтобы установить, включить или настроить их, нам нужно зайти в Настройки > Параметры... > Плагины > Плагины WCX:

Настройки > Плагины WCX

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

3. Работа с внешними архиваторами

Иногда нужного плагина просто не существует.

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

Double Commander использует механизм работы с внешними архиваторами аналогичный плагину MultiArc для Total Commander.

Чтобы было понятнее, использование внешнего архиватора можно описать следующим образом: это способ запустить архиватор, но заставить Double Commander управлять им, передавая исполняемому файлу архиватора различные параметры, которые нам понадобятся для интеграции с приложением.

Оставшаяся часть этой страницы будет посвящена вопросу настройки Double Commander для использования внешнего архиватора.

Предположим, мы хотим использовать "rar.exe" для работы с архивами RAR.

Как можно догадаться, необходимо настроить вызов внешнего архиватора для того, чтобы мы могли...

Все эти действия будут сконфигурированы в окне настроек Double Commander в разделе "Архиваторы":

Настройки > Архиваторы

Все настройки сохраняются в файл multiarc.ini.

Давайте рассмотрим универсальные возможности, предлагаемые нам Double Commander для использования внешнего упаковщика.

4. Настройка интеграции внешних архиваторов

Мы не будем описывать здесь, в начале, каждое поле, вместо этого подробно, шаг за шагом, разберём пример интеграции внешнего архиватора "rar.exe".

4.1. Добавление нового внешнего архиватора

Нажимаем кнопку "Добавить", указываем имя архиватора и теперь мы готовы его настроить.

Добавить новый внешний архиватор


Далее нам нужно добавить описание архиватора, путь к исполняемому файлу, а затем расширение файла, без точки.

Если у нас более одного возможного расширения, просто перечисляем их через запятую, без пробела.

Добавить новый внешний архиватор

Примечание: Double Commander поддерживает двойные расширения (например, "tar.gz", "tar.xz" и так далее), они должны размещаться в начале списка расширений (то есть "tar.gz" до "gz").

4.2. Переменные для команд внешнего архиватора

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

Чтобы помочь в этом, Double Commander предлагает нам ряд переменных, ниже представлена таблица доступных:

Определение команды
ПеременнаяЧто означает
%P
Длинное имя архиватора (как в поле "Архиватор")
%p
Короткое имя архиватора (как в поле "Архиватор")
%A
Длинное имя файла архива
%a
Короткое имя файла архива
%L
Список файлов.
Это файл, содержащий имена файлов, которые будут обрабатываться внешним архиватором.
Имена файлов длинные.
%l
Список файлов с короткими именами файлов
%F
Имя одного файла для обработки.
Архиватор будет вызван несколько раз, до тех пор, пока не будут обработаны все файлы.
Эта переменная должна использоваться только в том случае, если архиватор не поддерживает работу со списком файлов в командной строке.
%V
Размер тома (для многотомного архива)
%W
Пароль
%E<errorlevel>
Максимальный допустимый код завершения (errorlevel, код выхода).
Например, %E2 означает, что принимаются коды завершения 0, 1 и 2.
Эта переменная может быть указана в любом месте команды.
Если она не используется, то только код завершения 0 считается успешным.
%O<модификатор>
По умолчанию Double Commander конвертирует вывод архиватора из кодировки OEM (DOS) в UTF-8.
Используйте её для переопределения кодировки, возможные модификаторы смотрите ниже.
Может использоваться только с командой "Список".
%R
Целевая поддиректория В архиве
{}
Если какая-то переменная заключена в фигурные скобки, то она будет добавлена только если эта переменная содержит что-либо, т.е. не пустая
%S
Переменная задаёт позицию для дополнительных параметров командной строки, которые мы можем добавить в диалоге упаковки файлов

Не беспокойтесь, ниже мы покажем пример для лучшего понимания.

4.3. Модификаторы переменных

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

Модификаторы переменных
Буква модификатораЧто означает
F
включить в список только файлы (применимо к переменным %L и %l)
Q
брать в кавычки имена с пробелами
q
брать в кавычки все имена
W
использовать только имя, без пути
P
использовать только путь, без имени
A
использовать системную кодировку ANSI в Windows или системную кодировку по умолчанию в Unix-подобных системах (в дистрибутивах GNU/Linux это обычно UTF-8); может использоваться с переменными %L и %O
U
использовать кодировку UTF-8; может использоваться с переменными %L и %O

И снова не волнуйтесь, пример будет ниже.

4.4. Настройка действия "Список"

Если мы хотим, чтобы Double Commander работал с архивами, как если бы это был каталог с файлами, у нас должна быть возможность получить список файлов в архиве.

На данный момент нам не нужно его распаковывать! Нет, это лишь вопрос получения списка его содержимого, чтобы Double Commander нам его показал.

В нашем примере "rar.exe", смотрим его документацию и видим команду "v", которая позволит нам использовать консольное приложение "rar.exe" для получения списка файлов внутри архива:

rar.exe: параметры запуска


Значит, для получения списка нам необходимо вызвать "rar.exe" с командой "v" и именем архива.

Сначала проверим это вручную, с файлом "E:\Temp\just.rar"

rar.exe: получение списка файлов в терминале


Итак, теперь нам нужно настроить действие "Список", чтобы сообщить Double Commander, как вызвать "rar.exe" для получения содержимого сжатого файла.

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

Вот как это будет выглядеть:

Действие: Список

У нас получилось %P v %AQ:

Таким образом, всё это для того, чтобы вызвать внешний архиватор с подходящими параметрами.

Будет использовано при вызове внутренней команды cm_OpenArchive.

Несколько слов об опции "Использовать имя архива без расширения как список": Эта опция предназначена для архивов, которые могут содержать только один файл и имя файла равно имени архива без расширения (Bzip2, XZ и другие). Такие сжатые файлы как правило не содержат имя оригинального файла.

4.5. Получение списка содержимого

Теперь архиватор будет выводить список файлов внутри архивов.

Но это еще не всё! Далее нам нужно разобрать вывод архиватора, приведя его к виду, необходимому для показа в файловой панели.

4.5.1. Разграничение области для анализа

Как мы видели на изображении выше, "rar.exe" выводит не просто голые данные.

Есть некоторая информация, которую мы должны убрать, чтобы сохранить только список файлов.

К счастью, мы можем указать магическую строку, с которой Double Commander начнёт анализ последующих строк.

Кроме того, мы можем указать магическую строку, останавливающую разбор данных.

Поскольку у нас есть пунктирная линия до и после, довольно просто установить эти два параметра:

Действие: Начало/конец списка

В случае, если внешний архиватор выводит данные сразу же, без дополнительных строк, просто оставьте эти поля пустыми.

Символ карет ("^") указывает, что магическая строка располагается в самом начале строки и никак иначе. В противном случае текст может располагаться в любом месте строки.

Если магическая строка, останавливающая разбор данных, может быть спутана с именем файла, то Double Commander может прекратить анализ слишком рано, поэтому, когда возможно, полезно уточнить, что эта строка должна начинаться с самого начала строки.

Есть смысл установить "Конец списка" как можно дальше, но сохраняя его функцию: лучше и безопаснее убедиться, что в будущем не будет путаницы.

4.5.2. Разбор списка содержимого

Теперь Double Commander точно знает, какие данные анализировать для получения списка файлов внутри архива.

Было бы проще жёстко задать в приложении порядок анализа вывода "rar.exe", но Double Commander этого не делает.

Вместо этого он чрезвычайно универсален, предоставляя нам возможность полностью настроить анализ!

Это может быть немного сложнее, но, с другой стороны, это даёт нам максимальную гибкость, поскольку так мы можем использовать внешние архиваторы, о которых разработчики Double Commander даже не знали!

Для извлечения информации из каждой строки списка файлов мы будем использовать шаблоны.

4.5.3. Стандартный синтаксис разбора вывода

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

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

Стандартный синтаксис разбора вывода
ВыражениеЧто означает
n
имя файла
z
размер несжатого файла
c
описание файла
p
размер сжатого файла
d
день
t
месяц
TTT
трёхбуквенное имя месяца (Jan, Feb, Mar, ...)
y
год
h
часы
H
буква-модификатор часов: a - время до полудня (a.m.), p - время после полудня (p.m.)
m
минуты
s
секунды
a
атрибуты
e
расширение файла
?
пропустить один символ
*
пропустить до первого пробела или конца строки
+
для имён файлов, расположенных в конце строки: использовать все символы до конца строки

Если архиватор отображает информацию о каждом файле, используя более одной строки, мы должны указать соответствующее количество строк для разбора содержимого (Double Commander поддерживает до 50 строк).

4.5.4. Пример со стандартным синтаксисом

Таким образом, вся суть заключается в том, чтобы использовать доступные выражения из предыдущей таблицы для создания шаблона "Формат списка", который в свою очередь укажет Double Commander, как этим архиватором получить содержимое архива: каталоги и имена файлов, размеры файлов, атрибуты, даты и т.д.

Для удобства скопируем строку текста, полученного нами ранее при ручном запуске архиватора, в текстовый редактор, а строкой ниже напишем соответствующий шаблон из выражений предыдущей таблицы.

Вот что у нас получится:

Формат списка: пример со стандартным синтаксисом

Итак, мы написали шаблон:

И нам осталось только исключить 4 пробела в начале строки, заменив их на "????".

Теперь выделим наш архив "just.rar" в панели, нажмём Enter, чтобы войти в него как в каталог, и видим, что показ содержимое файла работает (за исключением последнего файла...):

Просмотр архива: пример со стандартным синтаксисом

4.5.5. Расширенный синтаксис разбора вывода

Следующая таблица представляет нам расширенный синтаксис разбора вывода внешнего архиватора.

Использование элементов этого синтаксиса требует немного больше времени для обработки, поэтому используйте их только тогда, когда иначе невозможно разрешить проблемную ситуацию.

Пример его использования будет приведён в следующем разделе.

Расширенный синтаксис разбора
ВыражениеЧто означает
+
после имени не в конце строки: использовать все символы до следующего пробела
+
после любого числового поля: использовать все цифры до первого нецифрового символа
n+
имя файла: использовать все символы до конца строки
z+
размер несжатого файла: использовать все цифры до первого нецифрового символа
p+
размер сжатого файла: использовать все цифры до первого нецифрового символа
$
пропустить все пробелы/табуляции до следующего символа или до конца строки
\
данные продолжаются на следующей строке (поддерживается максимум 2 строки)
x
в точности один пробел; если на этом месте находится другой символ, то вся строка игнорируется
z=1024
размер несжатого файла, умноженный на указанное значение (в данном случае: 1024)
p=1024
размер сжатого файла, умноженный на указанное значение (в данном случае: 1024)

4.5.6. Пример с расширенным синтаксисом

Пример со стандартным синтаксисом оказался хорош, но не идеален.

В некоторых случаях он будет работать неправильно.

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

Посмотрите на наш файл 007 Skyfall.TS.

Мы видим, что отображается неверная информация. Давайте сравним:

Просмотр архива: неверная информация

Видим ошибки в имени файла, размере, дате и т.д.

Давайте для разрешения этой проблемной ситуации воспользуемся элементами расширенного синтаксиса.

Вот что можно использовать, даже если выводимое поле не всегда *точно* одной и той же ширины:

Формат списка

Немного сложнее, но очень легко описать, и в конце мы увидим, что всё это не так уж сложно.

Раскрашенное описание поможет нам визуализировать каждый маленький блок разбора:

Формат списка: пример с расширенным синтаксисом

Итак, используя эту строку формата списка, мы можем проверить снова и теперь у нас есть правильный результат даже для огромного файла:

Просмотр архива: пример с расширенным синтаксисом

4.6. Настройка действия "Извлечь"

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

Продолжаем работу с "rar.exe", из документации мы знаем, что для извлечения файла или группы файлов используется команда "x".

С "rar.exe" мы также можем указать в параметре список файлов для извлечения.

Воспользуемся предлагаемой Double Commander переменной %L, которая создаст текстовый файл с выделенными для извлечения файлами, и передадим его как параметр.

Ниже представлена строка для извлечения на примере "rar.exe":

Действие: Извлечь

Описание этого примера:

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

Когда мы "входим" в архив как в каталог и нажимаем F3, чтобы просмотреть содержимое файла внутри архива, действие "Извлечь" происходит в фоне, выбранный файл извлекается с использованием этого шаблона в системный каталог для временных файлов, а уже оттуда передаётся просмотрщику.

Будет использовано при вызове внутренней команды cm_ExtractFiles.

4.7. Настройка действия "Добавить"

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

Продолжаем работу с "rar.exe", из документации мы знаем, что для создания архива или добавления файла или группы файлов в существующий архив используется команда "a".

С "rar.exe" мы также можем указать в параметре список файлов для добавления.

Воспользуемся предлагаемой Double Commander переменной %L, которая создаст текстовый файл с выделенными в активной панели файлами, и передадим его как параметр.

Ниже представлена строка для создания или добавления в архив на примере "rar.exe":

Действие: Добавить

Описание этого примера:

Итак, эта команда будет вызвана, когда мы выберем файл или группу файлов и пожелаем упаковать с помощью внешнего архиватора "RAR".

Будет использовано при вызове внутренней команды cm_PackFiles.

4.8. Настройка действия "Удалить"

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

Если эта возможность поддерживается, мы можем в Double Commander настроить для этого вызов внешнего архиватора.

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

Обратите внимание, что это действие находится на второй вкладке настроек внешнего архиватора.

Продолжая наш пример с "rar.exe", вот как мы можем настроить это действие:

Действие: Удалить

Описание этого примера:

4.9. Настройка действия "Проверить"

Некоторые архиваторы позволяют проверить целостность файла архива, чтобы убедиться, что в них нет ошибки, что ничего не повреждено.

Если эта возможность поддерживается, мы можем в Double Commander настроить для этого вызов внешнего архиватора.

Продолжая наш пример с "rar.exe", вот как мы можем настроить это действие:

Действие: Проверить

Описание этого примера:

Будет использовано при вызове внутренней команды cm_TestArchive.

Если ошибок нет, окно тестирования будет закрыто, в противном случае появится следующее сообщение:

Протестировать архив: сообщение об ошибке

4.10. Настройка действия "Распаковать не учитывая пути"

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

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

Для этого используется действие "Распаковать не учитывая пути".

Продолжая наш пример с "rar.exe", вот как мы можем настроить это действие:

Действие: Распаковать не учитывая пути

Описание этого примера:

Такой способ можно выбрать в диалоговом окне распаковки архива:

Учитывать подкаталоги

4.11. Настройка действия "Создать самораспаковывающийся архив"

Некоторые архиваторы могут создавать "самораспаковывающиеся" сжатые файлы (SFX-архивы).

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

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

Как правило, это действие зачастую настраивается так же, как действие "Добавить", но с добавлением параметра, указывающего, что нужен самораспаковывающийся архив.

Так обстоит дело, например, с "rar.exe". Вот как мы можем настроить это действие:

Действие: Создать самораспаковывающийся архив

Описание этого примера:

Самораспаковывающийся архив создаётся, как и обычный архив, с помощью внутренней команды cm_PackFiles, но в появившемся окне нужно отметить опцию "Самораспаковывающийся архив".

Самораспаковывающийся архив

4.12. Использование ID

Мы можем настроить Double Commander таким образом, чтобы он игнорировал расширение файла и пытался определить сжатый файл по его содержимому, а затем вызывал описанные выше соответствующие команды получения списка и распаковки.

Для этого мы будем использовать внутреннюю команду cm_OpenArchive.

Примером использования может быть открытие самораспаковывающегося EXE-файла и получение содержимого, не запуская его.

Другим примером может быть просмотр содержимого архива, который сохраняется с иным, чем обычный архив, расширением файла, примером таких файлов могут быть, например, DOCX-файлы Microsoft Word, которые на самом деле представляют собой сжатые файлы ZIP.

Мы можем настроить Double Commander для обнаружения сигнатуры выбранного файла (шаблона данных в определённом месте файла), чтобы он был распознан и передан соответствующему архиватору.

Мы будем называть эти шаблоны "ID" и этот раздел посвящён их настройке.

Для этого у нас есть три опции: ID, Смещение ID и Диапазон поиска ID.

Мы укажем Double Commander, где нужно искать определённый ID для распознавания типа архива, а затем настроим команды, специфичные для этого типа архива.

Начнем с простого примера. На следующем изображении показано начало архива 7-Zip в шестнадцатеричном виде:

Пример файла 7-Zip

Посмотрев другие архивы 7-Zip, мы видим, что первые шесть байта – это всегда последовательность 0x37 0x7A 0xBC 0xAF 0x27 0x1C.

Итак, извлечём из этого пользу: столкнувшись с файлом, который начинается с этой последовательности, Double Commander предположит, что этот файл является архивом 7-Zip.

Настраиваем:

ID 7-Zip

Мы должны записать ID группами по два шестнадцатеричных числа, разделяя их пробелами.

Смещение ID (необязательный) – это позиция ID в архиве. Если не указано, поиск ID будет идти с начала файла. Мы можем задать смещение со знаком "-" (минус): в этом случае поиск будет идти с конца файла. Специальное значение <SeekID> ограничивает поиск ID, если не найдено числовое значение смещения ID. Диапазоны поиска "0 .. размер файла" или "0 .. Диапазон поиска ID" (в зависимости от того, какое будет меньше). Значения могут быть указаны в десятеричной (12345) или шестнадцатеричной (0x3039) системе счисления. Отрицательные значения в шестнадцатеричном виде обозначаются как 0xFFFFFFFF (-1 в десятичном).

Диапазон поиска ID (необязательный) – это число байт, в которых Double Commander будет искать ID, если задано <SeekID>. По умолчанию 1 МБ.

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

В нашем примере с архивом 7-Zip будет достаточно указать ID и смещение ID (0, потому что в начале файла).

Теперь, когда мы вызовем команду cm_OpenArchive, Double Commander просканирует содержимое файла, найдёт последовательность "0x37 0x7A 0xBC 0xAF 0x27 0x1C" по смещению 0, и будет обрабатывать его как тип 7Z, с соответствующими командами и параметрами для получения списка, распаковки и т.д.

В большинстве случаев нет необходимости изучать файлы в шестнадцатеричном представлении: сигнатуру файла можно найти в спецификации формата или использовать существующие списки, базы или утилиты (например, эта страница Википедии или база данных MIME от FreeDesktop.org).

4.13. Отладка

Описанных выше шагов обычно достаточно для использования внешнего архиватора, но на всякий случай у нас есть ещё пара опций:

Если отображение окна протокола отключено в настройках, то оно будет показано принудительно и скрыто при закрытии Double Commander. Сообщения не будут сохраняться в файл протокола.

4.14. Дополнительные настройки

Несколько параметров, которые можно добавить или изменить вручную в файле конфигурации multiarc.ini напрямую или с помощью экспорта/импорта настроек архиватора.


AskHistory0 ... AskHistory50

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

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


FallBackArchivers

Позволяет указать несколько исполняемых файлов архиваторов через запятую (полные имена файлов или имена без пути). Если исполняемый файл из поля "Архиватор" не найден, приложение будет использовать первый найденный из значения FallBackArchivers.

В качестве примера смотрите использование 7-Zip в multiarc.ini в папке "default".


IgnoreString0 ... IgnoreString50

Это способ указать строки, которые Double Commander должен игнорировать при разборе вывода архиватора.

Если значение начинается с символа карет ("^"), то текст должен быть в начале игнорируемых строк. В противном случае текст может располагаться в любом месте строки.


SizeStripChars

Это редкость, но архиватор может отображать размер файлов с группировкой цифр по разрядам (например, "12,345" или "12 345" вместо "12345"). SizeStripChars позволяет указать символ, который должен быть удалён.

Если нам необходимо указать несколько символов (например, значение может зависеть от региональных настроек операционной системы), то они должны быть перечислены без разделителя.

4.15. Меню кнопки "Другое"

Это меню содержит несколько дополнительных функций:

5. Открытие файла архива в ассоциированном приложении

По умолчанию файлы, расширения которых указаны в настройках WCX-плагинов и внешних архиваторов, открываются как папки. Для открытия их в ассоциированном приложении мы можем использовать пункт "Открыть" в контекстном меню файла (но в этом случаю будут использоваться только системные файловые ассоциации) или мы можем добавить нужное действие в подменю "Команды".

Чтобы использовать клавишу Enter или двойной щелчок мышью, мы должны изменить настройки.

Мы можем просто удалить расширение из настроек, но в этом случае станут недоступны команды cm_OpenArchive и cm_ExtractFiles. Другой способ:

Для таких файлов Double Commander будет использовать ассоциированный значок вместо общего значка архива.


Valid HTML 4.0 Transitional CSS Valid!