Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 4)

Модерирует : gyra, Maz

Maz (31-07-2023 08:32): WinRAR (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: 1 | 2 | 3



 
Официальный русский сайт: win-rar.com
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Стабильная английская версия: 6.22 x86 | x64 (31 мая 2023 г.)
Стабильная русская версия:  6.22 x86 | x64 (31 мая 2023 г.)

Текущая английская бета-версия:  6.23 beta 1 x86 | x64
Текущая русская бета-версия:  6.23 beta 1 x86 | x64

Примечание: английская бета-версия обновляется регулярно, без изменения номера версии. подробнее...
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

Скачать ранее вышедшие версии можно с официального FTP
Таблица совместимости версий с различными ОС

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекция всех ранее выходивших версий WinRAR 1.54b - 6.22 (1995-2023): скачать (311 МБ) [обновлено 31.05.2023]

вместо F.A.Q. || альтернативные архиваторы

Почему опять задерживается русская версия? А при русском разработчике на языке XXX уже давно есть. Не захламляйте тему подобными вопросами.

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio
Стандартная (48x36). Маленькие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться.

Всего записей: 38816 | Зарегистр. 26-02-2002 | Отправлено: 19:30 27-08-2020 | Исправлено: DimmY, 17:47 20-07-2023
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ЗДРАВСТВУЙТЕ.
Помогите пожалуйста распознать тему для winrar - может у кого завалялась
[img] [/img]
Извените если не туда написал.

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 22:16 19-08-2021
justmann



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кстати, 7Zip 19.00 работает в Win2000, а последний WinRAR уже нет.

 
А что такого использует архиватор, чего нет в Вин2к? По-моему, программы такого рода должны работать от Вин98 до Вин11 включительно.

Всего записей: 344 | Зарегистр. 08-06-2021 | Отправлено: 23:28 19-08-2021
obtim



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть много архивов, которые надо разархивировать. У части из них(в корне) есть папка в которой есть файлы(Пусть для примера она называется Папка). В другой части в архиве сразу же лежат файлы. Где-что не определить. Надо разархивировать так, что бы в результате архивы где лежит папка разархивировались без создания подпапок(Для примера в c:\Папка). А другая часть с созданием папки(для примера в c:\Название архива).
Это возможно реализовать?

----------
Дьявол коварен - он может явиться к нам просто в образе дьявола

Всего записей: 8937 | Зарегистр. 03-03-2002 | Отправлено: 08:25 20-08-2021
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
justmann
Архиватор использует функции ОС. Например, поддержка жёстких ссылок для Rar5 появилась только в Win2k, а расширенная работа с временными зонами - в XP. А сами сжатие/распаковка будут, разумеется, работать в любой ОС, которая даст достаточно памяти.
 
obtim
Скорее всего, только через сценарии. Например, запрашиваете листинг архива, и если в корне только один элемент, содержащий другие элементы, то исключаете его из обработки.

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 08:32 20-08-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Скорее всего, только через сценарии. Например, запрашиваете листинг архива, и если в корне только один элемент, содержащий другие элементы, то исключаете его из обработки.

консольный rar может создавать папки при извлечении?

Всего записей: 7334 | Зарегистр. 08-09-2001 | Отправлено: 13:01 20-08-2021
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
los
А как он тогда распаковывает архивы с папками?

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 13:03 20-08-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
А как он тогда распаковывает архивы с папками?

не успел исправить(добавить) для корректности - если их нет, т.е. в архиве один файл - file, как извлечь его с помощью rar с созданием папки dir?  

Всего записей: 7334 | Зарегистр. 08-09-2001 | Отправлено: 13:07 20-08-2021
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
los
В конце указать <имя_папки>\

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 13:10 20-08-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
В конце указать <имя_папки>\

спасибо, для *nix будет <имя_папки>/

Всего записей: 7334 | Зарегистр. 08-09-2001 | Отправлено: 13:14 20-08-2021
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
justmann

Цитата:
А что такого использует архиватор, чего нет в Вин2к?

В частности, компилятор. Иногда обнаруживается, что для поддержки новой функции новой Windows нужна очередная версия компилятора, которая уже утратила совместимость с какой-то из старых версий Windows.

Цитата:
По-моему, программы такого рода должны работать от Вин98 до Вин11 включительно.

В конечном счете это зависит от того, оправдывает ли количество пользователей под Win98, 2000 и XP затраты времени на возню с несколькими средами разработки, адаптацией кода, тестированием и отладкой.
 
Вы сами закончили список на Windows 98, не включая Windows 95, NT 3.51, OS/2 и BeOS. Значит и вы считаете, что есть какие-то критерии исключения устаревших программно и аппаратно платформ.
 
uShell

Цитата:
Архиватор использует функции ОС.

И это тоже. Чем старше Windows, тем больше системных функций ради ее поддержки приходится вызывать динамически, что утяжеляет и загромождает код. Для примера можно сравнить динамическую загрузку с обычным вызовом для тех же симлинков:

Код:
 
    HMODULE hKernel32=GetModuleHandle(L"kernel32.dll");
    if (hKernel32!=NULL)
    {
      typedef BOOLEAN (WINAPI* CREATESYMBOLICLINK)(LPCWSTR,LPCWSTR,DWORD);
      CREATESYMBOLICLINK pCreateSymbolicLink=(CREATESYMBOLICLINK)GetProcAddress(hKernel32,"CreateSymbolicLinkW");
      if (pCreateSymbolicLink!=NULL)
        pCreateSymbolicLink(SymlinkFileName,TargetFileName,Dir ? SYMBOLIC_LINK_FLAG_DIRECTORY:0);
    }
 
или:
 
    CreateSymbolicLink(SymlinkFileName,TargetFileName,Dir ? SYMBOLIC_LINK_FLAG_DIRECTORY:0);
 

А ради поддержки Windows 9x приходилось дублировать всю работу с путями файлов в ANSI и Unicode вариантах.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 15:19 20-08-2021
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Технический вопрос: насколько корректно с точки зрения совместимости удалять Rar5-поля Data size и Data CRC32 из файлов нулевого размера (в частности - ссылок)? Текущие версии WinRAR эти поля создают и заполняют нулями, но при их отсутствии никаких ошибок не выдают.

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 15:58 20-08-2021
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uShell
По логике это корректно. Отсутствующий Data size при чтении заменяется 0. Контрольная сумма заменяется на HASH_NONE и игнорируется при сравнении. Правда на практике я не помню, проверял ли такой вариант.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 17:21 20-08-2021
kontramot

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vaskamy

Цитата:
Помогите пожалуйста распознать тему для winrar - может у кого завалялась

Это не "тема WinRAR". Это просто картинка для оформления самораспаковывающегося архива (при создании можно задавать какую душе угодно).

Всего записей: 173 | Зарегистр. 27-01-2021 | Отправлено: 05:55 27-08-2021
BKPB

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Сложилась такая ситуация, сделал инсталлятор WinRar SFX, в нём .exe в манифесте (Manifest) которого не прописан запуск от имени администратора, намерено, так как иначе Ярлыки в меню Пуск выглядят некрасиво со значками администратора, особенно маленький. Но работать программа может только с правами администратора, и поэтому приходиться после инсталляции программы в свойствах Ярлыка вручную ставить галочку в пункте "Запуск от имени администратора".
 
Подскажите пожалуйста, возможно ли в SFX архиве прописать создание не обычного Ярлыка,
а Ярлыка с правами Администратора.

Всего записей: 240 | Зарегистр. 11-06-2014 | Отправлено: 19:23 28-08-2021
artenounx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 09:43 29-08-2021 | Исправлено: artenounx, 09:44 29-08-2021
artenounx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Короче, логика в том, что если прямо в корне архива несколько файлов и пользователь из контекстного меню файлового менеджера нажимает "извлечь сюда" (в текущую папку файлового менеджера), то архиватор должен создать подпапку с именем архива, чтобы не путались файлы из архива и те, что уже были раньше.
Тест
https://ufile.io/b853kk64 1.7z (пример, о котором я говорю)
https://ufile.io/xk1ycpyo 2.7z
Смысл в том, что пользователь не должен париться и при нажатии "извлечь сюда" НИКОГДА не происходила путаница с имеющимися файлами.

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 17:55 29-08-2021 | Исправлено: artenounx, 17:59 29-08-2021
justmann



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
 
А по вашему мнению, какая из ОС наиболее оптимальна в части работы в ней программного обеспечения, в части удобности пользовательского интерфейса, в части некостыльности работы? Если выбрать ОС за всю историю Виндовс?

Всего записей: 344 | Зарегистр. 08-06-2021 | Отправлено: 18:13 29-08-2021
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BKPB

Цитата:
Подскажите пожалуйста, возможно ли в SFX архиве прописать создание не обычного Ярлыка, а Ярлыка с правами Администратора.

Такой возможности в SFX нет.
 
artenounx

Цитата:
если прямо в корне архива несколько файлов и пользователь из контекстного меню файлового менеджера нажимает "извлечь сюда" (в текущую папку файлового менеджера), то архиватор должен создать подпапку с именем архива

Как тогда быть, если я хочу распаковать файл в текущую папку? Допустим, в архиве всего один файл, я об этом знаю, и он мне нужен на рабочем столе. Если же говорить про опции, так опция по устранению избыточных элементов пути есть для команды "Распаковать в имя_папки\".
 
justmann
Пожалуй, Windows 7. Назвал бы XP, если бы не редкость и экзотичность ее 64-битной версии. А 64 бита нужны, архиватору с большим словарем - в особенности.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 18:55 29-08-2021
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Необычно ведёт себя команда rr. Ни Rar 5.91 x64, ни Rar 6.02 x64 не выполняют валидацию аргумента, и первое, что делает архиватор, - это начинает копировать архив во временный файл. В документации указаны не все пределы для аргумента, поэтому я решил выяснить их опытным путём - и архиватор не дал мне этого сделать быстро.
 
Из справки известно, что для Rar5 размер информации для восстановления задаётся в процентах от размера архива, но не более 100%. Далее - результаты экспериментов.

  1. Ключ rr0.01p на 15-гигабайтном архиве не сделал recovery record вообще. Из этого делаю заключение, что допускаются только натуральные числа, но молча копировать архив, не внося изменений (в моём случае добавилась запись QO), как-то нехорошо.
  2. Ключ rr200p на том же архиве дал recovery record порядка 15 гигабайт. Всё бы хорошо (предел 100% действительно есть), но при размере временного файла в 30 гиг архиватор всё равно продолжал насиловать диск. Что он делал и почему не выдал даже warning-а на недопустимый параметр?
  3. Я совсем удивился, когда Rar начал создавать временный файл после подачи команды rr-200p. Поскольку архив у меня большой, я просто не дождался результата - интересно, какой бы размер имела recovery record в этом случае, ноль или дефолтовый 3%? Но уж точно не -200%.

Также интересно, берётся ли указанное число процентов от размера архива без RR или уже с RR. В первом случае будет неудобно подстраиваться под съёмные носители. Кстати, можно было бы распространить на Rar5 возможность указания размера RR в секторах, ну или в других, но абсолютных единицах. Комментарий, что размер будет приблизительным, в справке уже есть.

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 22:48 29-08-2021 | Исправлено: uShell, 22:51 29-08-2021
justmann



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
justmann
Пожалуй, Windows 7. Назвал бы XP, если бы не редкость и экзотичность ее 64-битной версии. А 64 бита нужны, архиватору с большим словарем - в особенности.

 
Для использования 128 ГБ памяти в 32-битной ВинХП можно сделать как умеет Хром. То есть дробить одно приложение на процессы до 2ГБ каждый, чтобы занять всю доступную память. Ясное дело, система должна быть предварительно пролечена патчем РАЕ, но ХП-ишечника это не остановит. Тогда вся память задействуется не хуже чем при х64.
 
   

Всего записей: 344 | Зарегистр. 08-06-2021 | Отправлено: 00:44 30-08-2021
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 4)
Maz (31-07-2023 08:32): WinRAR (часть 5)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru