Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Total7zip 
Author Message
Mellomann



PostPosted: Mon Feb 13, 2017 14:45    Post subject: Reply with quote

Azrailll wrote:
Total7zip слишком медленно распаковывает архивы. каждый файл по отдельности, вместо того чтобы передать список 7z.

Есть такое дело, так работает плагин. Правда, есть небольшой костыль, дающий возможность вытаскивать по нескольку файлов за один запрос
extractToTempCount="20"
Но в больших значениях - будет слишком избыточно вытаскиваться в %temp% всё подряд до нужного файла (зато "быстрее"), а на малых - слишком много запросов будет - скорость упадёт в разы.
Хотя, тут правильнее было бы называть не "быстрее" или "медленнее". Сам архиватор распаковывает как есть, ему эти параметры без разницы. Проблема в том, что плагин передаёт задачу на распаковку только жёстко указанное количество идущих подряд файлов (и не более того). Следовательно, чтобы распаковать некий N+1 файл, надо будет отправлять ещё один запрос и перечитывать всё до него заново.
Отлично проследить за таким поведением можно на синхронизации между архивами, когда задаётся сравнение по содержимому фалйов с игнором даты, а в архиве - много-много разной мелочи (4 МБ архив с ~2 тыс. файлов на 34 МБ внутри - идеальный пример). Распаковать архиватором "нормально" - минута дела, распаковать тоталовским "родным" - тоже. Через total7zip будет мусолить минуты две-три минимум.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group