Рекурсивная распаковка

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher

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

Угу. 
И что делать? На сколько сказывается?
Опция пароля важна, ибо такие архивы попадаются довольно часто.
А через сам 7zip ввод пароля ускорит работу скрипта?

PS:
Дело такое.
Если архив заканчивается 001 и, то командер не переходит в папку с распакованными файлами.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
В смысле "что делать"? Если опция важна, то используй с ней, но с некоторыми тормозами. Нет — так не используй. Как сказывается, ты и сам можешь проверить. Задействование пароля в обход 7-zip осуществляться и не может. И сказывается не ввод, сказывается проверка на наличие.

001 приложи.

[cut="P.S.:"]Не надоело несколько действий с выделенными цитатами совершать вместо одного? Вроде раньше это обсуждали.[/cut]
Последний раз редактировалось Flasher Вс июл 16, 2017 00:03, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):001 приложи.
https://www.upload.ee/files/7230757/Calc.7z.001.html
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Мда. Не хотел я возвращаться к такому алгоритму. Ну, что ж поделать. Проверяй.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Работает :)

По какому принципу параметр s пропускает существующие файлы?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Сравнивает имена. Это алгоритм программы.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Понятно. Спасибо.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Исправил проблемку, возникшую с последней правкой при распаковке некоторых архивов с одной папкой в корне.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Спасибо за обновление. :)
Будем тестировать.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Ещё исправил баг с выпадением скрипта при спотыкаче на нераспароленном (без параметра или при отмене/Esc в диалоге) архиве с шифрованными заголовками.
Также снял дальнейшие для архива действия, если пароль не был введён. Слегка ускорил проверку на наличие пароля (0.05-0.06+ сек. на архив).

А касаемо того, как сказывается опция проверки: вообще минимальная прибавка по времени в среднем около 2 дс на архив.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Последние обновление сломало распаковку архива (tweaking.com_windows_repair_aio_3.9.36.zip), но только если не задействовать опцию проверки пароля. %WL "" 0 s 0 0
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Гм. Странный баг. Исправил.

Группу висячих процессов убил?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher
Спасибо. Помогло.
Flasher писал(а):Группу висячих процессов убил?
Да. Перегрузил комп.
Flasher писал(а):А касаемо того, как сказывается опция проверки: вообще минимальная прибавка по времени в среднем около 2 дс на архив.
У меня где-то от 1.5 до 2 секунд, не доле секунд.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Перегрузил комп.
Достаточно в диспетчере было убить любой из группы (cscript, cmd, find).
Iori писал(а):У меня где-то от 1.5 до 2 секунд
:shock: Разница? В 22-й строке напиши

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

Dim Tm : Tm = Timer
А между 52-й и 53-й вставь:

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

MsgBox Timer - Tm & " сек"
Запусти на архиве без пароля с опцией, а потом без неё и представь результаты.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher

Без опции / С опцией
#1 1.04 / 1.84
#2 4.10 / 5.63
Ответить