Страница 24 из 32
Добавлено: Пн сен 19, 2016 16:19
MVV
Не думаю, что тут что-то можно сделать, т.к. скорее всего тотал будет просто создавать недостающие каталоги самостоятельно при извлечении файлов, полностью игнорируя записи о каталогах в архиве...
Добавлено: Вт сен 20, 2016 14:35
Skif_off
Тут юзер пишет, что всё сохраняется и при распаковке через MultiArc.
Наверное, есть разница - распаковать кнопкой
cm_UnpackFiles или войти в архив по Ctrl+PgDn и копировать папки?
Добавлено: Вт сен 20, 2016 14:57
MVV
Полагаю, разница есть. Скорее всего, при распаковке по Alt+F9 обрабатываются все элементы архива, в том числе записи каталогов, в то время как при распаковке выделенных файлов/папок тотал фильтрует распаковываемые элементы, игнорируя всё кроме файлов в выделенных объектах.
При распаковке архивов тотал последовательно запрашивает у архиватора информацию обо всех элементах архива и после каждого из них говорит архиватору, что надо сделать с этим элементом (распаковать или пропустить). Скорее всего, записи папок он пропускает, если извлекаются выбранные объекты. Кроме того, есть и другие тонкости. Например, дату модификации папки необходимо устанавливать после извлечения её содержимого... не знаю, как это будет работать в тотале, если заголовки каталогов окажутся в оглавлении архива до заголовков их файлов.
Добавлено: Вт сен 20, 2016 21:24
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
Добавлено: Вт сен 20, 2016 23:25
MVV
Возможность передачи масок в список файлов где-то уже обсуждалась (кажется, на оффоруме). Тотал даёт список файлов поштучно, поэтому построение из него списка с масками - трудоёмкая задача (необходимо проверять, что набор масок перекрывает только файлы из списка, и что он перекрывает их все).
Добавлено: Пт окт 07, 2016 10:57
Lisabon
Может кто подскажет конфиг для прикрутки lzop к MultiArc.
Сам
lzop.exe и
тестовый файл для проверки
Добавлено: Пт окт 07, 2016 23:36
addhaloka
Lisabon
Немного не в тему, но чем
плагин не устраивает?
Добавлено: Сб окт 08, 2016 20:13
Lisabon
addhaloka
Плагин жирноват. Хотелось поменьше.
Добавлено: Сб окт 08, 2016 22:39
MVV
А
этот тоже жирноват?

Добавлено: Сб окт 08, 2016 22:44
Lisabon
MVV
Он устарел и некоторые архивы не открывает.
Добавлено: Вс окт 09, 2016 00:24
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="^ "
Хотя толку с него в свете вышесказанного...
Добавлено: Вт окт 11, 2016 16:49
Isorkin
По поводу FreeArc.
Возможно как-то сделать, чтобы поддерживался вывод имен файлов с японскими символами?
Ни List="%P v --noarcext -sclUTF-8 -- %AQA" ни List="%P v --noarcext -sclANSI -- %AQA не помогают.
Команда arc v -sctUTF-8 выводит в UTF-8 кодировке.
Добавлено: Вт окт 11, 2016 17:34
MVV
Никак. MultiArc не поддерживает юникод.
Соответственно,
-sclANSI не поможет, т.к. в русских ANSI/OEM нет японских символов, ну и
-sctUTF-8 при передаче вывода мультиарку тоже не поможет, т.к. тот ожидает только OEM и ANSI.
Единственное, что можно сделать - вставить в любом месте команды
%O, чтобы UTF-8 был в ANSI, а не в OEM, но придётся учить японский в кодировке UTF-8.

Добавлено: Сб фев 11, 2017 08:12
Azrailll
Подскажите код в MultiArc.ini для последнего 7z архиватора.
Добавлено: Сб фев 11, 2017 17:33
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