MultiArc

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

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

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mellomann
Замечание за нарушение правил форума. Неформатная картинка заменена ссылкой.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Avada
А по проблеме что-то есть?
Нужно как-то решить, т.к. обработка архивов остановилась.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mellomann
По какой из проблем? По багу листинга — не знаю, я RAR 5 не использую и пока это делать не намерен. Но вроде как грамотные специалисты в теме участвуют. По выводу секунд — не понял, куда и зачем их выводить.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Если консольная утилита не отображает секунды, мультиарк их никак не получит. А отображает ли - уже вопрос к тем, кто её использует... Теоретически возможно, что есть какой-то ключ, хотя сомневаюсь.

А с размерами файлов - есть у мультиарка проблема, не поддерживает он поля переменной длины. Но в аддоне ж ещё есть место для двух букв z после zzzz, вписывай их вместо пробелов.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

MVV писал(а):Если консольная утилита не отображает секунды, мультиарк их никак не получит.
Понятно, глухо, ждём обновки в unrar.dll
MVV писал(а):есть у мультиарка проблема, не поддерживает он поля переменной длины
Теоретически, это - не его проблема, ибо архиватор если выводит псевдотабличный вид, то он должен соблюдать разметку или иметь запас по количеству знаков для больших значений.
MVV писал(а):есть место для двух букв z
Место есть только для одной (дальше - пробел и дата+время), но и на этом спасибо, поэксперементирую...
Будем думать, что я пока не буду паковать файлы с размерами более ~9,99 гигов.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Теоретически, это - не его проблема, ибо архиватор если выводит псевдотабличный вид, то он должен соблюдать разметку или иметь запас по количеству знаков для больших значений.
С другой стороны, растягивать колонку в консольном выводе ради крайне редко встречающихся размеров - тоже не совсем разумно.
Место есть только для одной (дальше - пробел и дата+время)
А кто сказал, что в форматной строке между zzz и dd обязательно должен быть пробел? Но проблема всё равно остается - столбцы сдвигаются. Размер-то мы прочитаем, а остальное...
Попробуй ещё поиграть с форматным символом *, вдруг что-то даст (размер урежет, но может остальное спасет).

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

Format0="    aaaaaaa zzzzzzzzz*  
Был бы в мультиарке символ, пропускающий любое число пробелов, он бы тут реально помог.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

MVV писал(а):ради крайне редко встречающихся размеров
У меня такие размеры файлов более 1 гига - практически везде, так что "не так уже и крайне" :lol:
MVV писал(а):символ, пропускающий любое число пробелов
Где-то тут мелькали исходники (когда под х64 плагин был собран). Может, автор сможет добавить. Осталось дело за малым - найти его...
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Да-да, кто бы это мог быть ^_^
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

MVV писал(а):кто бы это мог быть ^_^
Мой телепатический модуль подсказывает, что этот "смайлик" здесь неспроста?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mellomann
Обнаружить на форуме эту тему, где про авторство всё вполне ясно сказано, можно и без телепатии. Особенно тем, кто в той дискуссии уже участвовал.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение MVV »

Avada писал(а):Обнаружить на форуме эту тему, где про авторство всё вполне ясно сказано, можно и без телепатии. Особенно тем, кто в той дискуссии уже участвовал.
Особенно если обратить внимание на имя автора темы. :D

А отношение к добавлению чего-то к мультиарку неплохо описывает этот пост...

Добавлено спустя 1 час 31 минуту:

В общем, поковырял я исходники и добавил возможность растягивать поля. Если в конце последовательности форматных символов поставить +, поле продлится до первого пробела. После последнего форматного символа можно ставить ++ для продления до конца строки (хватит искажать форумы). А после пробела + пропускает все пробелы до первого непробельного символа.

MVV Build #1

Например, для 7-Zip теперь можно делать так:

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

Format0="yyyy-tt-dd hh:mm:ss aaaaa +z+ +p+ +n++"
Для rar5 должно работать (проверять не на чем) что-то вроде:

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

Format0=" +a+ +z+ +dd-mm-yy hh:mm n++"
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

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

Сообщение MVV »

У unrar.exe есть режим lt, который выводит до кучи разной информации о каждом файле. Один недостаток - это всё на новых строчках, придется написать кучу форматных строк, и будет немного медленнее работать, т.к. объем данных больше. Но возможно, оно того стоит.
UNRAR 5.00 beta 4 freeware Copyright (c) 1993-2013 Alexander Roshal

; WinRAR
; Multifunctional Integrated Archive Manager


Archive: wrar50b6.exe
Details: RAR 4, solid, SFX, lock

Name: Descript.ion
Type: File
Size: 912
Packed size: 374
Ratio: 41%
mtime: 2013-05-02 22:43,997
Attributes: I.A....
CRC32: EB1E4E1D
Host OS: Windows
Compression: RAR 3.0(v29) -m5 -md=4M

...
Хм, не въеду, что за дробные единицы времени...

Добавлено спустя 19 минут:

Вот ёлки, суровые челябинские программисты, число после запятой в формате времени - количество 100-наносекундных интервалов дробной части секунды, делённое на 10000.

Хм, unrar.exe ж можно подправить и перекомпилить, исходники открыты. :D

Добавлено спустя 27 минут:

Вот, ключ ls выдает листинг с секундами.
Ответить