MultiArc
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Как-то проглядел это.MVV писал(а):С просмотром тоже не всё гладко - об этом обсуждалось на предыдущих страницах темы.
Код: Выделить всё
[NANOZIP]
Description="Nanozip"
Archiver=%NZA%
Extension=nz
ID=AE 01 4E 61
UnixPath=1
Start=" size file"
End="Total of "
Format0=" yyyy-TTT-dd hh:mm:ss zz zzz zzz zzz +n++"
List=%P l -v %AAQ
BatchUnpack=1
ExtractWithPath=%P x -y %AAQ
Насколько я помню, разрывать форматный спецификатор пробелами или другими символами нельзя - обрабатывается только непрерывная цепочка одинаковых букв, а если групп таких букв несколько, каждая будет работать независимо, затирая результаты предыдущей.
Т.е. при формате zz zzz zzz zzz будут видны только 3 последних цифры. Поэтому правильнее будет писать zzzzzzzzzzzzzz, при этом пробелы из числа Мультиарк выкинет сам - на то и недавнее исправление.
Т.е. при формате zz zzz zzz zzz будут видны только 3 последних цифры. Поэтому правильнее будет писать zzzzzzzzzzzzzz, при этом пробелы из числа Мультиарк выкинет сам - на то и недавнее исправление.
Т. е. так:MVV писал(а):Поэтому правильнее будет писать zzzzzzzzzzzzzz
Код: Выделить всё
Format0=" yyyy-TTT-dd hh:mm:ss zzzzzzzzzzz +n++"Так лажа какая-то выходит: скрин
А с неправильной записью вроде всё нормально
p.s. Хотя размеры файлов неправильно выводит + попробовал запаковать папку с таким содержимым - там и с неправильной записью ерунда получается.
С твоей неправильной записью все размеры больше 999 байт кривые, и я объяснял, почему.
Сравни число z в моём посте и твоём формате. Пробелы между z надо не удалять, а заменять на z, тогда и формат не съедет, и размер будет отображаться полный (в последней версии).
Вообще, чтобы понять, почему с той или иной форматной строкой получается ерунда, надо взять вывод архиватора, наложить на него форматную строку и посмотреть, в каком месте форматные символы неправильно накладываются на данные.
Сравни число z в моём посте и твоём формате. Пробелы между z надо не удалять, а заменять на z, тогда и формат не съедет, и размер будет отображаться полный (в последней версии).
Вообще, чтобы понять, почему с той или иной форматной строкой получается ерунда, надо взять вывод архиватора, наложить на него форматную строку и посмотреть, в каком месте форматные символы неправильно накладываются на данные.
Спасибо, теперь нормально. Правда, только с небольшими архивами, с большими (или там количество папок/файлов влияет?) что-то непонятно, например, если тут запаковать каждую папку в nz - все архивы нормально отображаются, кроме WLX.nz - папка CNV больше + скопировал в неё содержимое WLX - всё-равно нормально, а WLX.nz и упомянутый выше FASMW64.nz, нет.MVV писал(а):Сравни число z в моём посте и твоём формате. Пробелы между z надо не удалять, а заменять на z, тогда и формат не съедет, и размер будет отображаться полный (в последней версии).
Доброго времени суток.
Есть подвижки с прикручиванием tar'a к multiarc'у ? Единственный рабочий вариант, который работает с никсовыми архивами в один "заход", это ранее упоминавшийся плагин targzbz2.
Только вот он не показывает симлинки, плюс не любит русскоязычную кодировку (вместо русскоязычных символов кажет "кракозябры").
Есть подвижки с прикручиванием tar'a к multiarc'у ? Единственный рабочий вариант, который работает с никсовыми архивами в один "заход", это ранее упоминавшийся плагин targzbz2.
Только вот он не показывает симлинки, плюс не любит русскоязычную кодировку (вместо русскоязычных символов кажет "кракозябры").
MVV, но ведь total7zip с ними работает http://i94.fastpic.ru/big/2017/0604/83/ ... bacf83.jpg
Всмысле он их хотя бы отображает как файлы нулевого размера и благодаря этому вполне понятно, что это симлинки
Закинул тот архив, вдруг пригодится для тестов https://www.upload.ee/files/7084330/busybox.tar.html
, потому здесь и пишу.
Всмысле он их хотя бы отображает как файлы нулевого размера и благодаря этому вполне понятно, что это симлинки
Закинул тот архив, вдруг пригодится для тестов https://www.upload.ee/files/7084330/busybox.tar.html
Дык нет умений стряпать аддоныА прикручивать к мультиарку... Достаточно взять консольный архиватор и состряпать аддон.
В своё время озадачивался этим, но нормально работающий tar под Windows найти не удалось. Хотя, сборки с cygwin не смотрел (стараюсь такое не использовать, т. к. непортативное*), может там чего рабочее есть.MVV писал(а):Хотя бы консольный tar-архиватор подбери
*[cut]cygwin1.dll прописывается в реестре + в теории возможны проблемы (на XP у меня, помнится, было что-то нехорошее от этого) - например, установлен какой-то софт, собранный с cygwin, там обычно помимо cygwin1.dll присутствуют и другие библиотеки, которые кладутся в system32 c соотв. записями в реестре - если использовать что-то вроде Plugins\ARC\ZOO\zoo.exe с Plugins\ARC\ZOO\cygwin1.dll, то при первом запуске zoo в реестре будет прописана cygwin1.dll из Plugins\ARC\ZOO\ вместо той, что из system32.[/cut]