Рекурсивная распаковка
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Flasher
Так ты вроде уже подправил это дело. Я отменил ввод пароля, и пустые папки не были созданы как это было раньше.
PS: про архивы с нулевыми списками, такого не встречал ни разу.
Бывало папки нулевые как в yap.zip, либо файлы нулевые вперемешку с не нулевыми. Но так что бы весь архив содержал нулевой список, ни разу.
Так ты вроде уже подправил это дело. Я отменил ввод пароля, и пустые папки не были созданы как это было раньше.
PS: про архивы с нулевыми списками, такого не встречал ни разу.
Бывало папки нулевые как в yap.zip, либо файлы нулевые вперемешку с не нулевыми. Но так что бы весь архив содержал нулевой список, ни разу.
Iori
Когда подправил? Только что упаковал две пустых папки — и они без проблем распаковались.
2. Попробуй, допустим, распаковать запароленный zip без пароля.
Когда подправил? Только что упаковал две пустых папки — и они без проблем распаковались.
2. Попробуй, допустим, распаковать запароленный zip без пароля.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Нормально всё. Папки не создаются как раньше.Flasher писал(а):2. Попробуй, допустим, распаковать запароленный zip без пароля.
Ты же поменял подправил линию 92Flasher писал(а):Когда подправил?
Как работает скрипт сейчас меня очень устраивает.
Последний раз редактировалось Iori Ср июл 26, 2017 18:13, всего редактировалось 1 раз.
Не уточнил. Я не про игнор ввода, а про снятие опции.Iori писал(а):Нормально всё. Папки не создаются как раньше.
На выходе мы имеет пустышки. Т.е. результат равносилен тому, что если бы они там изачально и были. В этом вся и загвоздка. Поэтому я и спрашиваю, стоит ли это контролировать. Я помню, что я это правил, т. к. пустышки мне нужны были для распаковочных тестов. А сейчас думаю, вводить опцию или просто удалять результат с нулевками.
И я интересуюсь не столько тем, как устраивает одного тебя, а как это привести к общему для пользователей знаменателю.
Писать, что я поменял, не стоило, кэп.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Тогда ты прав. Если убрать опцию ввода пароля и распаковать запароленный архив, то пустые папки создаются.Flasher писал(а):Я не про игнор ввода, а про снятие опции.
С этим я не согласен. Равносилен он только если в архиве кучу пустых папок и всё.Flasher писал(а):На выходе мы имеет пустышки. Т.е. результат равносилен тому, что если бы они там изачально и были
Одно дело не распаковать запаролленый архив и остаться с кучей пустых не нужных папок на диске, а другое это когда пустые папки в архиве вперемешку с другими файлами и папками которые не нулевки. То есть, если скрипт бы умел убирать мусор который остается после не удачной распаковки запароленного архива, то это другое дело.
Меня устраивает как скрипт работает сейчас, но если ты очень хочешь избавится от пустышек, то лучше ввести опцию выбора.Flasher писал(а):Поэтому я и спрашиваю, стоит ли это контролировать.
Это я понимаю. Я только своё мнение высказываю. Хотелось бы, что бы другие пользователи скрипта высказали своё мнение.Flasher писал(а):И я интересуюсь не столько тем, как устраивает одного тебя, а как это привести к общему для пользователей знаменателю.
Почему же не согласен? Именно так и происходит. Речь идёт о файлах, а не папках.Iori писал(а):С этим я не согласен. Равносилен он только если в архиве кучу пустых папок и всё.
Это сейчас не обсуждается. С этим мы закончили на прошлой странице.Iori писал(а):вперемешку с другими файлами и папками которые не нулевки
Так я же написал, что утыкается это в ситуацию, когда неясно, является ли это неудачей или нет, т.к. размеры файлов внутри архивов скрипт не проверяет. Т.е. вопрос стоит так — требует ли опции то обстоятельство, когда утилизируется нулевой файл-одиночник или папка с нулевой структурой как результат распаковки? Есть ли те, кому нужно и такое распаковывать?Iori писал(а):если скрипт бы умел убирать мусор который остается после не удачной распаковки запароленного архива
Я понимаю. Но сейчас время отпусков, и до других пользователей дело вообще может не дойти.Iori писал(а):Хотелось бы, что бы другие пользователи скрипта высказали своё мнение.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Хорошо, тогда смысл есть делать. Можно и без опции обойтись.Flasher писал(а):Т.е. вопрос стоит так - требует ли опции то обстоятельсво, что нулевой файл-одиночник или папка с нулевой структурой как результат распаковки пойдёт в утиль.
Может тем кто хочет сохранить структуру каталогов, но это можно и другими программами добиться.Flasher писал(а):Если ли те, кому нужно и такое распаковывать
Для себя? Для этого достаточно папки. Я выше писал, что сам использовал это для тестов, а также, что никто пока в таком виде структуру не присылал (хотя это было бы удобней, чем самому её создавать). Что-то я всё равно к опции склоняюсь.Iori писал(а):Может тем кто хочет сохранить структуру каталогов
И посему я думаю, не стоит ли объединить 3, 5, 6 и новый параметр в 3-й по сумме (как в ini)?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Правильно.
С zip-ами решил просто. Но всё равно вижу пользу от контроля распаковки пустых структур. Ведь речь идёт в т. ч. о рекурсии. Для многих не имело бы смысла цеплять архивы-болванки.
Правильно.С zip-ами решил просто. Но всё равно вижу пользу от контроля распаковки пустых структур. Ведь речь идёт в т. ч. о рекурсии. Для многих не имело бы смысла цеплять архивы-болванки.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Смотря с какими. C 7z, rar, например, проблем не будет, а с cab будет. Все, конечно, не проверял.Iori писал(а):А как с другими расширениями?
Понятно, что эти и некоторые другие свистопляски связаны с недоработкой 7z.exe.
Ты на вопрос не ответил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Для запароленных без опции? Не вижу никакой разницы в поведении - распаковки нет. И опять же, почему только папки?Iori писал(а):Проверил с 7z, пустые папки остались. С zip всё нормально.
На который ты ответил вопросом.Iori писал(а):Какой вопрос?
P.S. Суточные паузы в ответах несколько настораживают.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Проверь этот файл без опции ввода пароля.Flasher писал(а):Для запароленных без опции? Не вижу никакой разницы в поведении - распаковки нет. И опять же, почему только папки?
https://www.upload.ee/files/7282006/AIOBoot.7z.html
Мне тяжело сказать что будет лучше. Тебе же писать скрипт. То есть, стоит ли это дополнительной работы или нет я не знаю.Flasher писал(а):На который ты ответил вопросом.
Лично меня, скрипт устраивает как он есть сейчас.