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

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

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

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

Сообщение Iori »

Flasher
Так ты вроде уже подправил это дело. Я отменил ввод пароля, и пустые папки не были созданы как это было раньше.

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

Сообщение Flasher »

Iori
Когда подправил? Только что упаковал две пустых папки — и они без проблем распаковались.

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

Сообщение Iori »

Flasher писал(а):2. Попробуй, допустим, распаковать запароленный zip без пароля.
Нормально всё. Папки не создаются как раньше.
Flasher писал(а):Когда подправил?
Ты же поменял подправил линию 92
Как работает скрипт сейчас меня очень устраивает.
Последний раз редактировалось Iori Ср июл 26, 2017 18:13, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Нормально всё. Папки не создаются как раньше.
Не уточнил. Я не про игнор ввода, а про снятие опции.
На выходе мы имеет пустышки. Т.е. результат равносилен тому, что если бы они там изачально и были. В этом вся и загвоздка. Поэтому я и спрашиваю, стоит ли это контролировать. Я помню, что я это правил, т. к. пустышки мне нужны были для распаковочных тестов. А сейчас думаю, вводить опцию или просто удалять результат с нулевками.
И я интересуюсь не столько тем, как устраивает одного тебя, а как это привести к общему для пользователей знаменателю.

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

Сообщение Iori »

Flasher писал(а):Я не про игнор ввода, а про снятие опции.
Тогда ты прав. Если убрать опцию ввода пароля и распаковать запароленный архив, то пустые папки создаются.
Flasher писал(а):На выходе мы имеет пустышки. Т.е. результат равносилен тому, что если бы они там изачально и были
С этим я не согласен. Равносилен он только если в архиве кучу пустых папок и всё.
Одно дело не распаковать запаролленый архив и остаться с кучей пустых не нужных папок на диске, а другое это когда пустые папки в архиве вперемешку с другими файлами и папками которые не нулевки. То есть, если скрипт бы умел убирать мусор который остается после не удачной распаковки запароленного архива, то это другое дело.
Flasher писал(а):Поэтому я и спрашиваю, стоит ли это контролировать.
Меня устраивает как скрипт работает сейчас, но если ты очень хочешь избавится от пустышек, то лучше ввести опцию выбора. :)
Flasher писал(а):И я интересуюсь не столько тем, как устраивает одного тебя, а как это привести к общему для пользователей знаменателю.
Это я понимаю. Я только своё мнение высказываю. Хотелось бы, что бы другие пользователи скрипта высказали своё мнение.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение Iori »

Flasher писал(а):Т.е. вопрос стоит так - требует ли опции то обстоятельсво, что нулевой файл-одиночник или папка с нулевой структурой как результат распаковки пойдёт в утиль.
Хорошо, тогда смысл есть делать. Можно и без опции обойтись.
Flasher писал(а):Если ли те, кому нужно и такое распаковывать
Может тем кто хочет сохранить структуру каталогов, но это можно и другими программами добиться.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Может тем кто хочет сохранить структуру каталогов
Для себя? Для этого достаточно папки. Я выше писал, что сам использовал это для тестов, а также, что никто пока в таком виде структуру не присылал (хотя это было бы удобней, чем самому её создавать). Что-то я всё равно к опции склоняюсь.
И посему я думаю, не стоит ли объединить 3, 5, 6 и новый параметр в 3-й по сумме (как в ini)?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):И посему я думаю, не стоит ли объединить 3, 5, 6 и новый параметр в 3-й по сумме (как в ini)?
Если я правильно понимаю то один параметр будет контролировать сразу четыре опции, или ты про другое?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение Iori »

Flasher писал(а):С zip-ами решил просто
А как с другими расширениями?
Flasher писал(а):Но всё равно вижу пользу от контроля распаковки пустых структур.
Ну здесь тебе видней, ибо хозяин барин. Я архивов-болванок практически никогда не встречал.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):А как с другими расширениями?
Смотря с какими. C 7z, rar, например, проблем не будет, а с cab будет. Все, конечно, не проверял.
Понятно, что эти и некоторые другие свистопляски связаны с недоработкой 7z.exe.

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

Сообщение Iori »

Flasher писал(а):Смотря с какими. C 7z, rar, например, проблем не будет
Проверил с 7z, пустые папки остались. С zip всё нормально.
Flasher писал(а):Ты на вопрос не ответил.
Какой вопрос?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Проверил с 7z, пустые папки остались. С zip всё нормально.
Для запароленных без опции? Не вижу никакой разницы в поведении - распаковки нет. И опять же, почему только папки?
Iori писал(а):Какой вопрос?
На который ты ответил вопросом.

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

Сообщение Iori »

Flasher писал(а):Для запароленных без опции? Не вижу никакой разницы в поведении - распаковки нет. И опять же, почему только папки?
Проверь этот файл без опции ввода пароля.
https://www.upload.ee/files/7282006/AIOBoot.7z.html
Flasher писал(а):На который ты ответил вопросом.
Мне тяжело сказать что будет лучше. Тебе же писать скрипт. То есть, стоит ли это дополнительной работы или нет я не знаю.
Лично меня, скрипт устраивает как он есть сейчас.
Ответить