Page 1 of 46

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

Posted: Wed 30 Mar, 2005 20:55
by John Doe
Обсуждение плагина MultiArc.

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

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


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

Posted: Thu 31 Mar, 2005 08:52
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 (или сам поправь и мне вариант намыль)

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

Posted: Mon 04 Apr, 2005 17:14
by Skirda
Минимум - поддержка ввода пароля.
Максимум (хмм.. а когда же это будет?) - ...

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

Posted: Fri 29 Apr, 2005 14:22
by Skirda
Опцию сделаем.

Posted: Fri 29 Apr, 2005 14:25
by DimmY
Это будет просто великолепно!
Спасибо!

Posted: Fri 29 Apr, 2005 20:41
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)

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

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

Posted: Fri 10 Jun, 2005 13:02
by DiRTy_GaRRy
MiltiArc не понимает Zip64 архивы. Вернее не то что бы совсем не понимает а при попытке просмотра содержимого выдаёт сообщение "Ошибка чтения" а в листинге файлов показывает нормальные файл с нулевой длиной плюс мусор.

Posted: Fri 10 Jun, 2005 13:22
by Skirda
Не "Ы?", а пример такого архива давай

Posted: Fri 10 Jun, 2005 13:43
by DiRTy_GaRRy
Skirda, походу соврал я. Сейчас сделал Zip64 архив (жал пустой файл размеров ~5 Гигабайт) при помощи SecureZIP Server v8.10 и фар его воспринял нормально. Но в то же время у меня есть zip-архив с одним файлом размера 2'714'641'465 байт, который последний (бета, предыдущий релиз его не понимает) WinRAR понимает нормально, а FAR нет. Что самое интересной, WinRar не пишет, что это Zip64 архив, хотя и нормально его понимает. Сейчас попытаюсь разобраться, так как архив, по понятным причинам, выложить не могу.

Posted: Fri 10 Jun, 2005 13:52
by DiRTy_GaRRy
Skirda, могу ли я как-нибудь помочь не заливая весь архив?

Posted: Fri 10 Jun, 2005 13:55
by Skirda
Естественно не понимает, т.к. в zip.fmt везде DWORD для размеров используется:

Code: Select all

DWORD PackSize;
DWORD UnpSize;
Структуру давай, а там посмотрим :-)

Posted: Fri 10 Jun, 2005 14:07
by DiRTy_GaRRy
Skirda wrote:Естественно не понимает, т.к. в zip.fmt везде DWORD для размеров используется:
Это ты по поводу WinRAR?
Skirda wrote:Структуру давай, а там посмотрим :-)
Вот первые 800'000 байт архива http://ok.novgorod.net/~dgarry/FiLez/macosx-10.4.zip

Posted: Fri 10 Jun, 2005 15:25
by t-rex
Инфа по формату зипа есть тут
http://www.pkware.com/company/standards ... ppnote.txt
но я что то там нифига не понимаю.