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

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

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

Post by John Doe » Wed 30 Mar, 2005 20:55

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

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

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


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

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Thu 31 Mar, 2005 08:52

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 » Mon 04 Apr, 2005 14:43

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

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Mon 04 Apr, 2005 17:14

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

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

Post by DimmY » Fri 29 Apr, 2005 14:17

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

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Fri 29 Apr, 2005 14:22

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

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

Post by DimmY » Fri 29 Apr, 2005 14:25

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

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Post by Skirda » Fri 29 Apr, 2005 20:41

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

В 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 » Tue 30 Aug, 2005 12:29

задался целью дописать 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 » Tue 30 Aug, 2005 13:28

с данным примером - совершенно понятно почему не работает.
ибо нет такой программы 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 » Tue 30 Aug, 2005 13:55

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

спасибо :)

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

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

Post by exp_1 » Fri 09 Sep, 2005 15:00

Если архивируем по 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 » Fri 09 Sep, 2005 15:28

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 » Fri 09 Sep, 2005 16:14

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 » Fri 09 Sep, 2005 16:50

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

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

Post by wolf » Mon 12 Sep, 2005 14:29

Кстати о pkzipc - никто не поделится прямой ссылочкой на v8.0?

и ещё бы WhatsNew.txt :)

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

Post Reply

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