MultiArc: archive support plugin — модуль работы с архивами

Здесь можно обсудить ваш любимый плагин.
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Как подключить архиватор RAR

Post by zg »

Latest post of the previous page:

Talker wrote:А в стандартный диалог(arclite) никак невозможно прикрутить RAR? Он как-то по-продвинутей нежели MultiArc
напишите гневное письмо рошалу.
User avatar
Talker
Posts: 41
Joined: Thu 20 Oct, 2011 12:04
Has thanked: 5 times

Re: Как подключить архиватор RAR

Post by Talker »

zg wrote:напишите гневное письмо рошалу.
=))
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Multiline regex в MultiArc

Post by Raistlin »

Несмотря на прекращение поддержки, кое для чего MultiArc очень удобен. Но обнаружилось, что при использовании регэкспов, если указать в одной строке <size>, а в другой затем <packedSize>, то <size> всегда нулевой. Если оба в одной строке - нормально все. Возникла идея использовать многострочный регэксп, но то ли чего-то не работает, то ли руки не оттуда растут. Пробовал:
  • /something matched 1st line\r\nsomething matched 2nd line/m
  • /something matched 1st line$something matched 2nd line/m
  • /something matched 1st line.+something matched 2nd line/ms
Ни фига. По отдельности, разумеется, все получается.
У кого-нибудь есть положительный опыт с multiline regex в Multi-Arc?
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Multiline regex в MultiArc

Post by John Doe »

Регекспы в мултиарке глючные (я как-то репортил).
Шансов на исправление - сами понимаете.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by Raistlin »

Добавил в custom_user.ini секцию:

Code: Select all

[CUE]
Extension=cue
List="test.cmd"
Errorlevel=1
Test.cmd:

Code: Select all

@echo off

call :aaa
exit /b 0

:aaa
echo.
exit /b 0
В "архив" не входим. Если закомментить "echo." в Test.cmd или "Errorlevel=1" в ini, то входим. Кто-нибудь может объяснить, кто тут виноват и, главное, что можно сделать?
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by John Doe »

Да, странно.
Добавлю мистики:

Test.cmd

Code: Select all

@echo off
echo 1
pause
Если в ini есть строчка Errorlevel=1, то всё что идёт после echo уже не выполняется (в данном случае pause не срабатывает).
Т.е. echo почему-то вызывает фатальную ошибку.

P.S. то же касается и type.

P.P.S. если использовать перенаправление, то ошибок не происходит (это не решает проблему, а только показывает куда копать в поисках бага).
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by Raistlin »

То есть подпрограмма не при чем. М-да. Обидно: вынужденно игнорировать код ошибки - не по-взрослому как-то...

С перенаправлением не портится код возврата, но и не работает ничего (если указывать "> con").
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by Raistlin »

Вообще чудеса. Test.cmd:

Code: Select all

@echo off
echo Something > a
iconv a
rem
Работает с Errorlevel=1. Убираем rem в конце - не работает.
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by Raistlin »

Так тоже работает:

Code: Select all

@echo off
cmd /c echo Something
rem
Вместо rem может быть другая команда, например, тот же exit /b.

И так:

Code: Select all

@echo off
echo.|set /p=Something1
echo.|set /p=Something2
rem
К сожалению, в первом случае в скрипт добавляются неслабые тормоза, а во втором никак не сделать перевод строки (на выходе получается "Something1Something2").
Magically yours
Raistlin
User avatar
John Doe
Бюрократ
Posts: 13867
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by John Doe »

Raistlin wrote:К сожалению, в первом случае в скрипт добавляются неслабые тормоза
Можно немного оптимизировать заменив множественные вызовы одним type.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by Raistlin »

John Doe wrote:
Raistlin wrote:К сожалению, в первом случае в скрипт добавляются неслабые тормоза
Можно немного оптимизировать заменив множественные вызовы одним type.
Сомнительная оптимизация - затраты на предварительную запись вывода в файл перекрывают выигрыш.
Чуть-чуть оптимизируется при полном указании пути к cmd.exe.
Magically yours
Raistlin
User avatar
HaRT
Moderator
Posts: 10869
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by HaRT »

Raistlin wrote:Чуть-чуть оптимизируется при полном указании пути к cmd.exe.
%ComSpec%, не?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: MultiArc: Archive support plugin — Модуль работы с архив

Post by Raistlin »

Не. %ComSpec%'ом может быть и tcc.exe. А у него совместимость с багофичами cmd.exe весьма хромает.
Magically yours
Raistlin
Вождь
Posts: 7
Joined: Fri 24 Feb, 2012 05:47
Contact:

Поврежденные архивы 7z

Post by Вождь »

В свете продвижения 7z в новых версиях FAR задумался о переходе на этот формат архивов, но оказывается невозможно работать с частично скачанным из Интернет архивом в формате 7z. Ни просмотреть, ни распаковать, в отличие от RAR. Или я не прав? Что посоветуете? Как вообще дела с восстановлением поврежденных архивов 7z?
User avatar
HaRT
Moderator
Posts: 10869
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

Вождь
Кросс-постинг у нас не приветствуется.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Вождь
Posts: 7
Joined: Fri 24 Feb, 2012 05:47
Contact:

Re:

Post by Вождь »

HaRT wrote:...не приветствуется.
Да уж :( Лучше бы тему не удаляли, судя по поиску она не обсуждалась, а тут вопрос не совсем к месту.
Post Reply

Return to “Обсуждение плагинов”