Ariman wrote:John Doe wrote:1. Я понимаю, имя некорректное, но почему не продолжить распаковывать остальное
Я не стал такую фичу реализовывать. Обычно если какой-то файл не достается, то это проблемы с контейнером или целевым каталогом, и остальное вряд ли можно достать.
Мало ли почему файл не достаётся. Может быть и контейнер повреждён, да.
Но остальное *можно* попытаться достать. А именно из обсуждаемого дистрибутива достаётся вообще всё, кроме папки HTML.
Кстати сейчас при ошибке мы видим
Extracting failed for file:..., и нигде не сказано, что работа *вообще* прервана, даже кнопка называется { OK }.
Предлагаю сделать { Ignore } [ Ignore All ] [ Abort ] .
В случае Ignore All после завершения вывести лог ошибок, как это делает arclite
Ariman wrote:John Doe wrote:2. Даже если попалось некорректное - хорошо бы предлагать переименование
Вряд ли это будет удобно. В данном файле, например, куча файлов с кривыми имена, все переименовывать запаришься.
В данном случае да, а вообще - не факт. Тем более переименовывать можно и автоматически.
Диалог с возможностью { Rename } [ Auto Rename ] [ Skip ] [ Skip All ] не помешает.