Bulat_Ziganshin
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Допустим если добавить папку C:\GtkRun\2.8\etc\fonts\ то файлы в архиве должны сохранятся только с родительской папкой, а не полным путем, например: fonts\fonts.conf | опции -dp/-ap существуют как раз для этого. если представить себе FAR, в котором с одной стороны открыт архив archive, в котором текущий каталог arcdir, а с другой стороны - диск, в котором текущий каталог - diskdir, то копирование из архива на диск должно осуществляться командой arc x archive -ap=arcdir -dp=diskdir а обратно: arc a archive -ap=arcdir -dp=diskdir вот и вся премудрость. правда, есть проблема с копированием целых каталогов, сейчас насколько я помню её нужно делать, записывая имя каталога дважды "dir dir/" или может "dir dir/*": arc a archive -ap=arcdir -dp=diskdir dir dir/ arc x archive -ap=arcdir -dp=diskdir dir dir/* в общем, разберёшься надеюсь сам Цитата: есть предложения как сделать лучше? Добавлено: P.S. а традиционно (в других архиваторах) это делается путём перехода в папку C:\GtkRun\2.8\etc и запуском архиватора оттуда. просто у меня вместо того, чтобы менять текущий каталог программы, можно указать -dp - это сработает аналогично Добавлено: Цитата: А собирался еще в старой теме | ну это я вообще собирался. в таких-то планах у нас недостатка нет ) Цитата: Если будете делать реализацию похожую на WinRK предусматрите её отключение | дык! разве у меня что-либо когда-либо не отключалось? Цитата: Если есть посекторный CRC в архиве: 1. Сделайте распаковку архива с пропуском битых солид-блоков. 2. Сделайте распаковку битых солид-блоков до битого участка. | поставил в отдалённые планы. кстати, битый архив с RR вообще невозможно распаковать, пока не укажешь ключик -tp- Цитата: Да, на личном опыте уже убедился в проигрывании 7-зипу при неких условиях. Но ведь в 7-зипе нет определения по типу файлов, так, только по расширению. И в фриарке сортировка посложней будет. Может просто сделать ключ отключающий "умную" сортировку? Или может даже в дефаулте это сделать? | "быть ни в чём не хуже 7-zip" - это не наши методы. надо идти вперёд, а не окапываться. поэтому по умолчанию это делать бессмысленно, а вручную - лехко: -m4b/4b, к примеру, это -m4 c чисто бинарным сжатием (и отключением exe-препроцессинга на obj-файлах). ещё ближе к 7z можно сделать так: -m4b/$exe=exe+4b |