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

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

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: 8 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: 8 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: 8 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: 8 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)

Что-то ума не дам откуда "грести".
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

[MultiArc] MiltiArc не понимает Zip64 архивы

Post by DiRTy_GaRRy »

MiltiArc не понимает Zip64 архивы. Вернее не то что бы совсем не понимает а при попытке просмотра содержимого выдаёт сообщение "Ошибка чтения" а в листинге файлов показывает нормальные файл с нулевой длиной плюс мусор.
Ы?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Не "Ы?", а пример такого архива давай
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Skirda, походу соврал я. Сейчас сделал Zip64 архив (жал пустой файл размеров ~5 Гигабайт) при помощи SecureZIP Server v8.10 и фар его воспринял нормально. Но в то же время у меня есть zip-архив с одним файлом размера 2'714'641'465 байт, который последний (бета, предыдущий релиз его не понимает) WinRAR понимает нормально, а FAR нет. Что самое интересной, WinRar не пишет, что это Zip64 архив, хотя и нормально его понимает. Сейчас попытаюсь разобраться, так как архив, по понятным причинам, выложить не могу.
Ы?
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Skirda, могу ли я как-нибудь помочь не заливая весь архив?
Ы?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Естественно не понимает, т.к. в zip.fmt везде DWORD для размеров используется:

Code: Select all

DWORD PackSize;
DWORD UnpSize;
Структуру давай, а там посмотрим :-)
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Skirda wrote:Естественно не понимает, т.к. в zip.fmt везде DWORD для размеров используется:
Это ты по поводу WinRAR?
Skirda wrote:Структуру давай, а там посмотрим :-)
Вот первые 800'000 байт архива http://ok.novgorod.net/~dgarry/FiLez/macosx-10.4.zip
Ы?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Инфа по формату зипа есть тут
http://www.pkware.com/company/standards ... ppnote.txt
но я что то там нифига не понимаю.
Post Reply

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