MultiArc

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Не думаю, что тут что-то можно сделать, т.к. скорее всего тотал будет просто создавать недостающие каталоги самостоятельно при извлечении файлов, полностью игнорируя записи о каталогах в архиве...
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Тут юзер пишет, что всё сохраняется и при распаковке через MultiArc.
Наверное, есть разница - распаковать кнопкой cm_UnpackFiles или войти в архив по Ctrl+PgDn и копировать папки?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Полагаю, разница есть. Скорее всего, при распаковке по Alt+F9 обрабатываются все элементы архива, в том числе записи каталогов, в то время как при распаковке выделенных файлов/папок тотал фильтрует распаковываемые элементы, игнорируя всё кроме файлов в выделенных объектах.
При распаковке архивов тотал последовательно запрашивает у архиватора информацию обо всех элементах архива и после каждого из них говорит архиватору, что надо сделать с этим элементом (распаковать или пропустить). Скорее всего, записи папок он пропускает, если извлекаются выбранные объекты. Кроме того, есть и другие тонкости. Например, дату модификации папки необходимо устанавливать после извлечения её содержимого... не знаю, как это будет работать в тотале, если заголовки каталогов окажутся в оглавлении архива до заголовков их файлов.
Isorkin
Сообщения: 3
Зарегистрирован: Вт сен 13, 2016 10:46

Сообщение Isorkin »

Проверил, через Alt+F9 нормально распаковывается, не думал про такой вариант.

Если в архиве достаточно много файлов, к примеру свыше 9000, то архиватор задумывается надолго, перед тем как запустить процесс распаковки. В файл-листе создается свыше 9000 строк, и архиватор пытается их обработать. Возможно ли сделать так, чтобы в файл-лист добавлялись файлы с маской?

В файл-листе свыше 9000 строк

Код: Выделить всё

Arc.exe x -di o:\_1\test.arc @o:\_1\lstFF50.tmp -dpo:\_1\test1 
FreeArc 0.67 (March 15 2014) Extracting archive: o:\_1\release_0_92_3.arc 
Extracted 9,227 files, 14,948,001 => 98,401,021 bytes. Ratio 15.19% 
Directory 95,288 => 303,578 bytes. Ratio 31.39% 
Extraction time: cpu 18.22 sec/real 619.20 sec = 3%. Speed 0.16 mB/s 
All OK 

В файл-листе сторка с маской

Код: Выделить всё

Arc.exe x -di o:\_1\test.arc @o:\_1\lstFF50_v2.tmp -dpo:\_1\test2 
FreeArc 0.67 (March 15 2014) Extracting archive: o:\_1\release_0_92_3.arc 
Extracted 9,227 files, 14,948,001 => 98,401,021 bytes. Ratio 15.19% 
Directory 95,288 => 303,578 bytes. Ratio 31.39% 
Extraction time: cpu 17.58 sec/real 66.67 sec = 26%. Speed 1.48 mB/s 
All OK
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Возможность передачи масок в список файлов где-то уже обсуждалась (кажется, на оффоруме). Тотал даёт список файлов поштучно, поэтому построение из него списка с масками - трудоёмкая задача (необходимо проверять, что набор масок перекрывает только файлы из списка, и что он перекрывает их все).
Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

Может кто подскажет конфиг для прикрутки lzop к MultiArc.
Сам lzop.exe и тестовый файл для проверки
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Lisabon
Немного не в тему, но чем плагин не устраивает?
Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

addhaloka
Плагин жирноват. Хотелось поменьше.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А этот тоже жирноват? :)
Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

MVV
Он устарел и некоторые архивы не открывает.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Боюсь, альтернатив немного:
1. Старый маленький плагин. Не всё открывает.
2. Новый большой плагин. Много весит.
3. Консольная утилита... Толком не умеет выводить информацию о файлах: выводит лишь исходный/сжатый размеры и имена, никаких дат, а ко всем именам спереди добавляет полный путь к папке, в которой находится архив... и, похоже, не поддерживат передачу имён файла/файлов для извлечения. Так что аддон будет не сильно полезен.

Но кусок аддона для просмотра списка файлов в архиве вот:

Код: Выделить всё

[LZO]
ID=89 4C 5A 4F
IDPos=0
Extension=lzo
Description=Lempel-Ziv-Oberhumer Packer
Archiver=lzop.exe
List="%PQA %O -l %AQA"
Format0="* +p+ +z+ +*n++"
Start="method"
End="^       "
Хотя толку с него в свете вышесказанного...
Isorkin
Сообщения: 3
Зарегистрирован: Вт сен 13, 2016 10:46

Сообщение Isorkin »

По поводу FreeArc.
Возможно как-то сделать, чтобы поддерживался вывод имен файлов с японскими символами?
Ни List="%P v --noarcext -sclUTF-8 -- %AQA" ни List="%P v --noarcext -sclANSI -- %AQA не помогают.
Команда arc v -sctUTF-8 выводит в UTF-8 кодировке.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Никак. MultiArc не поддерживает юникод.
Соответственно, -sclANSI не поможет, т.к. в русских ANSI/OEM нет японских символов, ну и -sctUTF-8 при передаче вывода мультиарку тоже не поможет, т.к. тот ожидает только OEM и ANSI.
Единственное, что можно сделать - вставить в любом месте команды %O, чтобы UTF-8 был в ANSI, а не в OEM, но придётся учить японский в кодировке UTF-8. :D
Azrailll
Сообщения: 8
Зарегистрирован: Сб фев 11, 2017 07:54

Сообщение Azrailll »

Подскажите код в MultiArc.ini для последнего 7z архиватора.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Аддон для 7-Zip годами не менялся, т.к. интерфейс командной строки у 7z.exe давно устоялся.

Вот мой последний (давно не использовал 7-Zip через MultiArc, т.к. использую Total7zip):

Код: Выделить всё

[7-Zip]
Description="7-Zip"
; Сигнатуры форматов 7Z, NSIS, ISO, WIM, CHM
ID=37 7A BC AF 27, EF BE AD DE 4E 75 6C 6C 73 6F 66 74, 01 43 44 30 30 31 01, 4D 53 57 49 4D, 49 54 53 46
SkipSfxHeader=1
; Первая позиция для ISO
IDPos=32768, <SeekID>
Extension=7z
; Архиватор 7-Zip
Archiver="E:\Program Files\7-Zip\7z.exe"
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA l {%S} %AQA"
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp +n++"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA e -y {%S} -scsWIN -- %AQA @%LQA"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA x -y {%S} -scsWIN -- %AQA @%LQA"
Test="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA t -y {%S} %AQA"
Delete="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к архиву:\" \"Enter password\" %PQA d -w%LQPA -y -r {%S} -scsWIN -- %AQA @%LQA"
; Степень сжатия Ultra, словарь 48 MB, слово 256 B, непрерывный
Add="%PQA a -mx=9 -mmt=2 -ms -m0=LZMA:a=2:d48m:fb=256 -w%LQPA -y -r {%S} -scsWIN -- %AQA @%LQA"
IgnoreErrors=0
Debug=0
UnixPath=0
SkipDirsInFileList=0
SkipEmptyNames=1
BatchUnpack=1
SearchForUglyDirs=1
Ответить