sabio Цитата: если в архиве только одна папка и он распаковывается в папку с таким же именем, то лишнего уровня вложения не будет - WinRAR просто распакует содержимое папки по указанному пути
если почитать справку WinRAR 3.90, то можно найти описание "фичи", о которой ты говоришь:
Цитата: · Удалять избыточные папки из пути извлечения
Этот параметр работает только в контекстных меню, только для одного выбранного архива с одной папкой и без файлов в корневой папке архива и только для команды "Извлечь в ПапкаНазн\", где 'ПапкаНазн' это имя папки, предложенное WinRAR на основе имени архива.
Если соблюдены все вышеуказанные условия, данный параметр удалит из пути извлечения на основе имени архива папку верхнего уровня
Но "фича" работает только для
rar-архивов (при условии, что параметр
включен и распаковка ведется из контексного меню) и не работает для SFX-архивов.
Пример: Пробовал создать папку 0 с файлами 01, 02, 03. Пакуем папку в WinRAR и называем именем 2.rar . Создаем папку 3, копируем файл 2.rar в папку 3. Правой кнопкой по архиву 2.rar -> Извлечь в 2\ -> На выходе в папке 3 будет создана папка 2 с файлами 01, 02, 03. (папка 0 удаляется, как промежуточная)
Если параметр
не включать, в папке 3 будет создана папка 2, в которой вложена папка 0, и уже в которой файлы 01, 02, 03.
Если же создать WinRAR SFX-архив (2.exe) и распаковать (по нажатию Enter), то будет создана папка 0 с файлами 01, 02, 03. ---> название файла (2.ехе) игнорируется, распаковывается только содержимое.
Мы говорим про то, что
Цитата: В GUI Sfx-архиве FreeArc в пути прописывается (кроме текущего каталога) название текущего архива.
Если в FreeArc на предыдущем примере создать архив (2.ехе), то при распаковке, по-умолчанию, в папке 3 создастся папка 2, внутри которой будет папка 0 с файлами 01, 02, 03.
Bulat_Ziganshin Спасибо за статистику. Значит качает народ новую версию!
Вопрос: может, все-таки, сделать sfx-модули, чтобы было так как в WinRAR? (чтобы имя sfx-архива не попадало в путь извлечения).
И еще: пора sfx-модули перепаковать последней версией UPX. У вас в sfx-модулях написано, что паковано версией 2.93. Это бета-версия и пора её заменить на финальную, что-ли. Можете почитать историю изменений
http://upx.sourceforge.net/upx-news.txt и скачать
http://upx.sourceforge.net/download/upx304w.zip