ruduk
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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 | Всего записей: 123 | Зарегистр. 08-02-2009 | Отправлено: 23:34 01-10-2009 | Исправлено: ruduk, 00:46 02-10-2009 |
|