View previous topic :: View next topic |
Author |
Message |
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Mon Feb 13, 2017 14:45 Post subject: |
|
|
Azrailll wrote: | Total7zip слишком медленно распаковывает архивы. каждый файл по отдельности, вместо того чтобы передать список 7z. |
Есть такое дело, так работает плагин. Правда, есть небольшой костыль, дающий возможность вытаскивать по нескольку файлов за один запрос
extractToTempCount="20"
Но в больших значениях - будет слишком избыточно вытаскиваться в %temp% всё подряд до нужного файла (зато "быстрее"), а на малых - слишком много запросов будет - скорость упадёт в разы.
Хотя, тут правильнее было бы называть не "быстрее" или "медленнее". Сам архиватор распаковывает как есть, ему эти параметры без разницы. Проблема в том, что плагин передаёт задачу на распаковку только жёстко указанное количество идущих подряд файлов (и не более того). Следовательно, чтобы распаковать некий N+1 файл, надо будет отправлять ещё один запрос и перечитывать всё до него заново.
Отлично проследить за таким поведением можно на синхронизации между архивами, когда задаётся сравнение по содержимому фалйов с игнором даты, а в архиве - много-много разной мелочи (4 МБ архив с ~2 тыс. файлов на 34 МБ внутри - идеальный пример). Распаковать архиватором "нормально" - минута дела, распаковать тоталовским "родным" - тоже. Через total7zip будет мусолить минуты две-три минимум. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Feb 13, 2017 15:45 Post subject: |
|
|
Mellomann,
Этот костыль не имеет отношения к единовременному извлечению файлов, при котором непрерывный блок декодируется один раз, а по ходу его декодирования из него извлекаются нужные файлы.
Костыль же нужен для ускорения выборочных извлечений конкретных файлов, например, при поиске или просмотре по F3, или при несовпадении порядка запроса файлов с порядком их расположения в блоке, когда для извлечения очередного файла нужно декодировать непрерывный блок с начала... _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Azrailll
Joined: 11 Feb 2017 Posts: 8
|
(Separately) Posted: Mon Feb 13, 2017 17:22 Post subject: |
|
|
MVV wrote: |
В конфиге прописано path_7z_dll="%COMMANDER_PATH%\Plugins\wcx\MultiArc\7z.dll" - эта библиотека точно свежая? Попробуй прописать в параметре path_7z_dll путь к библиотеке от установленного 7-Zip. |
7z -16.04, dll и 7z.exe там свежие лежат. Я его не устанавливал - просто распаковал. А путь.. раз распаковывает значит нормально находит.
MVV, раз у тебя все нормально работает, ты не мог бы выложить свои Total7zip.xml и wincmd.ini ради эксперимента? Может там совпадение каких-нибудь настроек надо типа фонового копирования...
Mellomann wrote: |
Есть такое дело, так работает плагин. Правда, есть небольшой костыль, дающий возможность вытаскивать по нескольку файлов за один запрос
extractToTempCount="20" |
Что то я тоже не заметил влияния на распаковку всего архива. Поставил значение 10000 - скорость таже.
P.S. Блин Ghisler не мог сразу запилить нормальную поддержку 7z в 9 версии - чтобы сравнение файлов в .7z архивах работало... Так бы было достаточно кнопочки на панели для архивации. |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Mon Feb 13, 2017 18:20 Post subject: |
|
|
Azrailll wrote: | [PackerPlugins]
7z=735,%COMMANDER_PATH%\plugins\wcx\Total7zip\Total7zip.wcx64 |
А вот это непотребство кто-то руками написал? |
|
Back to top |
|
|
imig73
Joined: 18 Jun 2013 Posts: 285 Location: г. Иркутск
|
(Separately) Posted: Mon Feb 13, 2017 19:37 Post subject: |
|
|
Никаких тормозов в работе Total7zip тоже не заметил, создаю, изменяю без проблем.
Rodny
Ога, это самоуправство. Пропись Total7zip.wcx для х64 нормально распознается и работает. |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Mon Feb 13, 2017 21:29 Post subject: |
|
|
Rodny wrote: | Azrailll wrote: | [PackerPlugins]
7z=735,%COMMANDER_PATH%\plugins\wcx\Total7zip\Total7zip.wcx64 | А вот это непотребство кто-то руками написал? | Почему сразу непотребство? Я тоже так делаю, отлично работает. |
|
Back to top |
|
|
imig73
Joined: 18 Jun 2013 Posts: 285 Location: г. Иркутск
|
(Separately) Posted: Mon Feb 13, 2017 22:00 Post subject: |
|
|
Mellomann
А можно узнать каков смысл или необходимость такой записи? А если комбинированная установка TC x32/64 к примеру, с общим wincmd.ini, то это вообще нарушит функциональность и плагин работать в х32 просто не будет.... Может есть какой-то тайный смысл сего? |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Mon Feb 13, 2017 22:27 Post subject: |
|
|
У меня конфиг с *64 подключается отдельно через спец. вызов внешнего ini (параметр /I), потому 32битной версии оно не мешает - в обычном конфиге *64 не писал. |
|
Back to top |
|
|
imig73
Joined: 18 Jun 2013 Posts: 285 Location: г. Иркутск
|
(Separately) Posted: Mon Feb 13, 2017 22:36 Post subject: |
|
|
Mellomann
Честно говоря я тоже раньше так делал, но потом понял что это только мешает... |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Azrailll
Joined: 11 Feb 2017 Posts: 8
|
(Separately) Posted: Tue Feb 14, 2017 04:27 Post subject: |
|
|
MVV wrote: | Azrailll,
Пример архива можешь привести, с которым у тебя всё тормозит при распаковке по Alt+F9? А то вдруг архив какой-нибудь хитромудрый, а мы головы ломаем... |
Посмотрел внимательнее на архив: действительно "хитромудрый".
Сделан в линуксе и там есть копии файлов с именами в верхнем регистре.
С другими архивами сопоставимая скорость.
Quote: |
А вот это непотребство кто-то руками написал?
|
Лол. А если у меня, к примеру, стоит только х64 версия ТС зачем мне х32 плагины держать? |
|
Back to top |
|
|
imig73
Joined: 18 Jun 2013 Posts: 285 Location: г. Иркутск
|
(Separately) Posted: Tue Feb 14, 2017 09:16 Post subject: |
|
|
Azrailll
Вы заблуждаетесь, ТС х64 прекрасно различает запись .wcx в конфигурации и держать еще файлы *.wcx совсем не нужно. Это и есть настоящая универсальность. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Sat Feb 18, 2017 13:08 Post subject: |
|
|
При изменении 7z архива создаётся временный файл в противоположной панели. Так и должно быть, и где это можно поменять? |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|