Страница 12 из 32
Добавлено: Вс июн 23, 2013 08:35
Avada
Mellomann
Замечание за нарушение
правил форума.
Неформатная картинка заменена ссылкой.
Добавлено: Вс июн 23, 2013 12:37
Mellomann
Avada
А по проблеме что-то есть?
Нужно как-то решить, т.к. обработка архивов остановилась.
Добавлено: Вс июн 23, 2013 14:14
Avada
Mellomann
По какой из проблем? По багу листинга — не знаю, я RAR 5 не использую и пока это делать не намерен. Но вроде как грамотные специалисты в теме участвуют. По выводу секунд — не понял, куда и зачем их выводить.
Добавлено: Вс июн 23, 2013 16:56
MVV
Если консольная утилита не отображает секунды, мультиарк их никак не получит. А отображает ли - уже вопрос к тем, кто её использует... Теоретически возможно, что есть какой-то ключ, хотя сомневаюсь.
А с размерами файлов - есть у мультиарка проблема, не поддерживает он поля переменной длины. Но в аддоне ж ещё есть место для двух букв z после zzzz, вписывай их вместо пробелов.
Добавлено: Вс июн 23, 2013 18:52
Mellomann
MVV писал(а):Если консольная утилита не отображает секунды, мультиарк их никак не получит.
Понятно, глухо, ждём обновки в unrar.dll
MVV писал(а):есть у мультиарка проблема, не поддерживает он поля переменной длины
Теоретически, это - не его проблема, ибо архиватор если выводит псевдотабличный вид, то он должен соблюдать разметку или иметь запас по количеству знаков для больших значений.
MVV писал(а):есть место для двух букв z
Место есть только для одной (дальше - пробел и дата+время), но и на этом спасибо, поэксперементирую...
Будем думать, что я пока не буду паковать файлы с размерами более ~9,99 гигов.
Добавлено: Вс июн 23, 2013 19:46
MVV
Теоретически, это - не его проблема, ибо архиватор если выводит псевдотабличный вид, то он должен соблюдать разметку или иметь запас по количеству знаков для больших значений.
С другой стороны, растягивать колонку в консольном выводе ради крайне редко встречающихся размеров - тоже не совсем разумно.
Место есть только для одной (дальше - пробел и дата+время)
А кто сказал, что в форматной строке между
zzz и
dd обязательно должен быть пробел? Но проблема всё равно остается - столбцы сдвигаются. Размер-то мы прочитаем, а остальное...
Попробуй ещё поиграть с форматным символом
*, вдруг что-то даст (размер урежет, но может остальное спасет).
Был бы в мультиарке символ, пропускающий любое число пробелов, он бы тут реально помог.
Добавлено: Вс июн 23, 2013 20:17
Mellomann
MVV писал(а):ради крайне редко встречающихся размеров
У меня такие размеры файлов более 1 гига - практически везде, так что "не так уже и крайне"
MVV писал(а):символ, пропускающий любое число пробелов
Где-то тут мелькали исходники (когда под х64 плагин был собран). Может, автор сможет добавить. Осталось дело за малым - найти его...
Добавлено: Вс июн 23, 2013 22:43
MVV
Да-да, кто бы это мог быть ^_^
Добавлено: Вс июн 23, 2013 23:23
Mellomann
MVV писал(а):кто бы это мог быть ^_^
Мой телепатический модуль подсказывает, что этот "смайлик" здесь неспроста?
Добавлено: Вс июн 23, 2013 23:58
Avada
Mellomann
Обнаружить на форуме
эту тему, где про авторство всё вполне ясно сказано, можно и без телепатии. Особенно тем, кто в той дискуссии уже участвовал.
Добавлено: Пн июн 24, 2013 00:10
Mellomann
Добавлено: Пн июн 24, 2013 07:08
Avada
Mellomann
А применительно к x64 —
это.
Добавлено: Пн июн 24, 2013 11:08
MVV
Avada писал(а):Обнаружить на форуме
эту тему, где про авторство всё вполне ясно сказано, можно и без телепатии. Особенно тем, кто в той дискуссии уже участвовал.
Особенно если обратить внимание на имя автора темы.
А отношение к добавлению чего-то к мультиарку неплохо описывает
этот пост...
Добавлено спустя 1 час 31 минуту:
В общем, поковырял я исходники и добавил возможность растягивать поля. Если в конце последовательности форматных символов поставить
+, поле продлится до первого пробела. После последнего форматного символа можно ставить
++ для продления до конца строки (хватит искажать форумы). А после пробела
+ пропускает все пробелы до первого непробельного символа.
MVV Build #1
Например, для 7-Zip теперь можно делать так:
Код: Выделить всё
Format0="yyyy-tt-dd hh:mm:ss aaaaa +z+ +p+ +n++"
Для rar5 должно работать (проверять не на чем) что-то вроде:
Добавлено: Пн июн 24, 2013 13:56
Mellomann
MVV
Нашёлся! Спасибо!
Будем тестить.
Добавлено: Пн июн 24, 2013 22:08
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 ж можно подправить и перекомпилить, исходники открыты.
Добавлено спустя 27 минут:
Вот, ключ
ls выдает листинг с секундами.