MultiArc: archive support plugin — модуль работы с архивами
- John Doe
- Бюрократ
- Posts: 14032
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 78 times
- Been thanked: 443 times
- Contact:
MultiArc: archive support plugin — модуль работы с архивами
Обсуждение плагина MultiArc.
Плагин работоспособен в FAR 2 и FAR 3, но не входит в комплект поставки (см. тему arclite вместо MultiArc в комплекте Far 2)
Скачать отдельно: http://plugring.farmanager.com/plugin.php?pid=915
Сторонние модули для MultiArc: Настройки сторонних утилит для модуля custom.fmt:
Плагин работоспособен в FAR 2 и FAR 3, но не входит в комплект поставки (см. тему arclite вместо MultiArc в комплекте Far 2)
Скачать отдельно: http://plugring.farmanager.com/plugin.php?pid=915
Сторонние модули для MultiArc: Настройки сторонних утилит для модуля custom.fmt:
Я что-то пропустил?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 (или сам поправь и мне вариант намыль)
А можно ли сделать, чтобы MA при выводе содержимого архивов ZIP показывал у файлов дату/время без учёта часовых поясов? Это же просто мученье какое-то! Часто приходится сравнивать содержимое архивов, когда на одной панели открыт RAR, а на другой -- ZIP. В результате такого шибко умного поведения MA при сравнении, разумеется, показывается, что файлы разные. Поэтому чтобы такого избежать, мне всякий раз приходится открывать ZIP-архивы плагином 7-Zip. Неудобно. И главное -- непонятно, зачем это вообще нужно -- учёт часового пояса в ZIP'ах?
В качестве примера такого архива с "неправильным" временем могу привести, скажем, вот этот файл:
http://plugring.farmanager.com/downld/f ... _1.0b3.zip
В качестве примера такого архива с "неправильным" временем могу привести, скажем, вот этот файл:
http://plugring.farmanager.com/downld/f ... _1.0b3.zip
Однако что-то не выходит каменный цветок.
В zip.fmt ОНО делается вот так:
в ФАРе:
Но!
В файле ЭТО 19:XX, в ФАР кажит 22:XX (хотя и WinZip и 7zip - кажут 21:XX)
Что-то ума не дам откуда "грести".
В 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)
Что-то ума не дам откуда "грести".
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
[MultiArc] MiltiArc не понимает Zip64 архивы
MiltiArc не понимает Zip64 архивы. Вернее не то что бы совсем не понимает а при попытке просмотра содержимого выдаёт сообщение "Ошибка чтения" а в листинге файлов показывает нормальные файл с нулевой длиной плюс мусор.
Ы?
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Skirda, походу соврал я. Сейчас сделал Zip64 архив (жал пустой файл размеров ~5 Гигабайт) при помощи SecureZIP Server v8.10 и фар его воспринял нормально. Но в то же время у меня есть zip-архив с одним файлом размера 2'714'641'465 байт, который последний (бета, предыдущий релиз его не понимает) WinRAR понимает нормально, а FAR нет. Что самое интересной, WinRar не пишет, что это Zip64 архив, хотя и нормально его понимает. Сейчас попытаюсь разобраться, так как архив, по понятным причинам, выложить не могу.
Ы?
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Естественно не понимает, т.к. в zip.fmt везде DWORD для размеров используется:
Структуру давай, а там посмотрим
Code: Select all
DWORD PackSize;
DWORD UnpSize;
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Это ты по поводу WinRAR?Skirda wrote:Естественно не понимает, т.к. в zip.fmt везде DWORD для размеров используется:
Вот первые 800'000 байт архива http://ok.novgorod.net/~dgarry/FiLez/macosx-10.4.zipSkirda wrote:Структуру давай, а там посмотрим
Ы?
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Инфа по формату зипа есть тут
http://www.pkware.com/company/standards ... ppnote.txt
но я что то там нифига не понимаю.
http://www.pkware.com/company/standards ... ppnote.txt
но я что то там нифига не понимаю.