EugeneRoshal
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору uShell Цитата: Необычно ведёт себя команда rr. Ни Rar 5.91 x64, ни Rar 6.02 x64 не выполняют валидацию аргумента | Выполняет. Значения больше 100 ограничиваются до 100. Цитата: Из этого делаю заключение, что допускаются только натуральные числа | Большинство числовых параметров ключей RAR используют натуральные числа, и было бы избыточно упоминать это в документации для каждого ключа. Там, где допускаются дробные числа, как для -v<size>, это оговаривается отдельно. Цитата: Ключ rr0.01p на 15-гигабайтном архиве не сделал recovery record вообще. | Преобразование параметра завершается на первом нечисловом символе, так что имеем rr0. Цитата: Ключ rr200p на том же архиве дал recovery record порядка 15 гигабайт. Всё бы хорошо (предел 100% действительно есть), но при размере временного файла в 30 гиг архиватор всё равно продолжал насиловать диск. Что он делал | Создавал 100% recovery record. Цитата: и почему не выдал даже warning-а на недопустимый параметр? | Я не посчитал, что такое действие пользователя заслуживает отдельного сообщения об ошибке. Может добавлю, раз это вызывает вопросы. Цитата: Я совсем удивился, когда Rar начал создавать временный файл после подачи команды rr-200p. | -rr-, он же, -rr0. Для заведомо абсурдных ключей типа отрицательной RR главное, чтобы программа не упала и не создала битый архив. А трактовать такой параметр как 0, 100% или просто завершиться, это все в рамках допустимого. Добавлено: justmann Цитата: Для использования 128 ГБ памяти в 32-битной ВинХП можно сделать как умеет Хром. То есть дробить одно приложение на процессы до 2ГБ каждый, чтобы занять всю доступную память. Ясное дело, система должна быть предварительно пролечена патчем РАЕ | В исходном вопросе упоминалась некостыльность работы Добавлено: artenounx Цитата: Ну вот бубунта в таком случае распаковывает без подпапки. | А на два файла она уже создает папку? |