Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

arsvrn

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Применение кратко можно описать следующим образом (в скобках рядом с описываемым параметром указано для TC или Far он применим, если ничего не указано - значит применим и для Far и для ТС):
Для каждого типа архива создается свой раздел, который начинается с заголовка имени формата архива (порядок следования директив внутри раздела значения не имеет):
[UHArc]
Для того, чтобы Multiarc мог обращаться к архиватору, необходимо указать путь и имя архиватора. Для ТС имя архиватора может быть задано директивой:
Archiver = путь\имя_архиватора.расширение, например c:\bin\uharc.exe
Для Far путь и имя архиватора необходимо прописывать в каждой директиве, где производится вызов к архиватора.
Далее идут описатели формата архива:
TypeName = UHArc (Far) - (опционально) имя формата архива, при наличии переопределяет заголовок.
ID = 55 48 41 06 - (опц) идентификатор формата. Это набор двухразрядных шестнадцатиричных чисел, уникальных для данного формата. Обычно архиватор записывает в файл свой идентификатор, чтобы потом его опознать. В примере - идентификатор для UHArc 0.6. К сожалению, в документации на архиваторы ID встречается крайне редко, поэтому его приходится искать самостоятельно. Можно, например, создать несколько архивов и сравнением найти неизменную часть. Однако, так как чаще всего в не SFX-архивах ID стоит в начале файла, его не так уж трудно определить.
IDPos = 0 - (опц) позиция кода ID в файле. В документации тоже не встречается, но чаще всего - в начале архива (=0). Если в инишнике не прописана - Multiarc ищет ID в начальной части файла (64 кб).
IDOnly = 1 (Far) - (опц) если =1, то Multiarc игнорирует расширение и определяет формат архива только по ID. Иначе используются и расширение и ID (если есть).
Extension = uha - расширение файлов данного формата архива (без точки). Для Far - только одно, для ТС - может быть несколько, разделяются запятой.
Таким образом, Extension, ID, IDPos и IDOnly - параметры, по которым Multiarc определяет формат архива.
Команда на вывод листинга архива дается архиватору в следующем формате:
List = путь\имя_архиватора.расширение команда_листинга [опц_ключи] (Far) - например, uharc.exe l -y -d2
или
List = путь\имя_архиватора.расширение команда_листинга [опц_ключи] имя_архива (ТС) - например, %P l -y -d2 %AQA. Переменная %P это имя архиватора, переменная %AQA - имя архива с модификаторами (будут описаны позднее).
Архиватор по этой команде выводит листинг архива, для разбора которого используются параметры Start, End, Format0...FormatN.

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 23:37 15-05-2005 | Исправлено: arsvrn, 11:59 11-06-2005
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Multiarc плагины и аддоны для FAR и Total Commander


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru