MultiArc: Archive support plugin — Модуль работы с архивами

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

MultiArc: Archive support plugin — Модуль работы с архивами

Post by John Doe »

Обсуждение плагина MultiArc.

Плагин работоспособен в FAR 2 и FAR 3, но не входит в комплект поставки (см. тему arclite вместо MultiArc в комплекте Far 2)

Скачать отдельно: http://plugring.farmanager.com/plugin.php?pid=915


Сторонние модули для MultiArc: Настройки сторонних утилит для модуля custom.fmt:

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Post by Skirda »

t-rex wrote:В доки это пока не вошло, но кто не знает в МА есть такие две фичи:

1. Префикс ma:filename.ext для открытия архива на прямую МА.

2. Возможность настроить МА так чтоб некоторые форматки проверяли файл только если ни какая другая форматка его не определила как свой. Это может быть полезно для таких форматок как WCX Connector и Custom. Настраивается это следующим образом:

[HKEY_CURRENT_USER\Software\Far\Plugins\MultiArc\TryIfNoOther]
"wcx.fmt"=dword:00000001
"custom.fmt"=dword:00000001

Т.е. в этой ветке реестра надо добавить ключ который соответствует имени файла форматки и придать ему значение 1 типа DWORD.
Я что-то пропустил?

Тогда давай текстуху в стиле TechInfo (или сам поправь и мне вариант намыль)

User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

Post by DimmY »

Господа! Когда же, наконец, появится поддержка архивов RAR с запароленным содержанием? Ведь это архиважная функция! И ведь FMT-модуль для MA когда-то был соответствующий, но, к сожалению, "не доведенный до ума".
Это даже не вопрос, а просьба: пожалуйста, сделайте!

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Post by Skirda »

Минимум - поддержка ввода пароля.
Максимум (хмм.. а когда же это будет?) - ...

User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

Post by DimmY »

А можно ли сделать, чтобы MA при выводе содержимого архивов ZIP показывал у файлов дату/время без учёта часовых поясов? Это же просто мученье какое-то! Часто приходится сравнивать содержимое архивов, когда на одной панели открыт RAR, а на другой -- ZIP. В результате такого шибко умного поведения MA при сравнении, разумеется, показывается, что файлы разные. Поэтому чтобы такого избежать, мне всякий раз приходится открывать ZIP-архивы плагином 7-Zip. Неудобно. И главное -- непонятно, зачем это вообще нужно -- учёт часового пояса в ZIP'ах?
В качестве примера такого архива с "неправильным" временем могу привести, скажем, вот этот файл:
http://plugring.farmanager.com/downld/f ... _1.0b3.zip

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Post by Skirda »

Опцию сделаем.

User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

Post by DimmY »

Это будет просто великолепно!
Спасибо!

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Post by Skirda »

Однако что-то не выходит каменный цветок.

В zip.fmt ОНО делается вот так:

Code: Select all

  FILETIME lft;
  DosDateTimeToFileTime(HIWORD(ZipHeader.ftime),LOWORD(ZipHeader.ftime),&lft);
  LocalFileTimeToFileTime(&lft,&Item->FindData.ftLastWriteTime);
в ФАРе:

Code: Select all

  FileTimeToLocalFileTime(&ft,&ct);
  FileTimeToSystemTime(&ct,&st);
Но!
В файле ЭТО 19:XX, в ФАР кажит 22:XX (хотя и WinZip и 7zip - кажут 21:XX)

Что-то ума не дам откуда "грести".

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

MultiArc: Archive support plugin — Модуль работы с архивами

Post by maxdrfl »

задался целью дописать custom.ini, что бы можно было просматривать листинг тегов mp3. Пока ничего не получилось. Но ничего не получается и с предлагаемым примером для открытия вывода команды dir. Файл не открывается, но курсор перескакивает на ..
Far 1.70a6build2008
ma build 179

[DIR]
TypeName=dir
Extension=dir
List="type %%A"
Start="/^ Directory of/"
End="/File\(s\)/"
Format0="/^(?P<cDay>\d+).(?P<cMonth>\d+).(?P<cYear>\d+)\s+ (?P<cHour>\d+):(?P<cMin>\d+)\s+(?P<packedSize>[\d\xff]+)\s(?P<name>.*?)\s*$/"

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

pcre-4.1-win32-bin.zip закинутая во все возможные места не помогает.

wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

с данным примером - совершенно понятно почему не работает.
ибо нет такой программы type.exe в пути, а вызов мультиарком программ идет не через cmd.exe...

писать в примере нужно
List="%comspec% /c type %%A"
- так работает (хотя и без подкаталогов - но это другая проблема).

т.е. ссылка на неработу примера - наверняка некорректна, ищи другую причину неработы.
Или давай свой вариант [mp3] cюда - будет над чем думать.

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

wolf, второй вариент по этой же причине и не работает. Это не mp3 а список тегов и листинг вызывается командой type.

спасибо :)

exp_1
Posts: 52
Joined: Fri 01 Jul, 2005 08:27

Multiarc добавляет лишнее в архив

Post by exp_1 »

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

Пример. Создаём пустой каталог. Там делаем файл. Копируем его в 1\ и 2\. Помечаем его и образовавшуюся папку 1. Жмём Shift+F1, Enter. В итоговом архиве есть папка 2 с файлом, которой быть не должно.

Архив типа zip.
Архиватор PKZIP25.EXE.
Настройки из "C:\Program Files\Far\Addons\Archivers\PkZip25.reg"

От версий FAR и MA ничего не зависит.

wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

exp_1 Это не проблема мультиарка, а проблема pkzip 2.5 и pkzipc 4.0.
Конечно если ты не предложишь свой вариант настроек pkzipc, пакующий без этого глюка :)

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

exp_1
Posts: 52
Joined: Fri 01 Jul, 2005 08:27

Post by exp_1 »

wolf
Я использую 7-zip (F11,Down, Enter) для создания архивов в его родном формате. А PKZIP25.EXE (Shift+F1, Enter) для совместимости, при посылке файлов.

Теперь, до исправления бага, (а это именно баг, исходя их названия программы FAR и рекомендаций в ArcSupport.Rus.txt) придётся всё время иметь ввиду, что паковать можно только всё содержимое каталога целиком, а не то, что необходимо. :P

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

изходя из рекомендаций ArcSupport.Rus.txt это бага zip'a попробуй им написать ;)

Post Reply

Return to “Обсуждение плагинов”