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

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

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

Maz (27-08-2020 19:31): WinRAR (часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

gyra

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



Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.91 x86 | x64 (29.06.2020)
Финальная русская версия:  5.91 x86 | x64 (29.06.2020)
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

 
Скачать ранее вышедшие версии также можно с официального сайта.

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

Коллекция всех ранее выходивших версий WinRAR (1995-2020): скачать (253 МБ) [обновлено 30.03.2020]

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

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

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

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

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 12:00 14-12-2016 | Исправлено: Domin0, 13:37 26-08-2020
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EugeneRoshal
Может при вызове окна ввода восстановлением и пока пароль пустой - кнопку ОК менять на Пропустить (Skip)

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 13:57 27-11-2019
DimmY



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

Цитата:
пока пароль пустой - кнопку ОК менять на Пропустить

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

Всего записей: 4706 | Зарегистр. 22-04-2002 | Отправлено: 14:59 27-11-2019
EugeneRoshal

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

Цитата:
Может при вызове окна ввода восстановлением и пока пароль пустой - кнопку ОК менять на Пропустить (Skip)

Это более объемное изменение, чем только что сделанное ("просто продолжить починку архива"). Так что может когда в будущем, но не в 5.80. Если не обнаружатся новые серьезные ошибки, пора уже думать о релизе.
 
Да и в любом случае там теперь продолжится починка архива, что бы пользователь не делал в этом диалоге, так что это не так существенно.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 16:06 27-11-2019
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EugeneRoshal
Цитата:
так что это не так существенно.
Ну как минимум при отмене должна отмена происходить, а не починка.

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 16:16 27-11-2019
EugeneRoshal

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

Цитата:
Ну как минимум при отмене должна отмена происходить, а не починка.

Это же отмена ввода пароля, а не отмена починки. Починку можно отменить дальше в ее собственном окне. Собственно, и речь шла о том, что пользователь может не знать пароль, но все равно хотеть починить архив. Отмена ввода пароля - один из возможных вариантов действий пользователя в такой ситуации.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 17:05 27-11-2019
Evaline

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Можно ли пользователям Windows XP SP3 надеяться на то, что следующая версия 5.90 (5.9X) будет XP-совместима? Из Ваших слов можно было догадаться, что новая линейка 6.0X будет требовать Windows 7 и выше.

Всего записей: 1717 | Зарегистр. 05-03-2015 | Отправлено: 17:21 27-11-2019 | Исправлено: Evaline, 17:21 27-11-2019
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Evaline
Твердо обещать не могу, так как работать над 5.90 я еще не начал, и какие в нем будут изменения, я и сам пока не знаю. По моим нынешним ощущениям убирать поддержку XP в 5.90 еще рано, но, например, какая-нибудь новая глобальная уязвимость в XP может повлиять на это мнение. Особенно если она срикошетит по WinRAR.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 18:08 27-11-2019
volkovysk



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

Цитата:
но, например, какая-нибудь новая глобальная уязвимость в XP может повлиять на это мнение.
1. Не бывает ОС без глобальных уязвимостей. Бывают ещё официально не признанные глобальные уязвимости.))
2. Во многих случаях новая глобальная уязвимость не будет поводом отказа от XP за не имением альтернативы XP, а уязвимость будут как всегда обходить костылями и всякими профилактическими мероприятиями.
3. XP за столько лет зализана по максимуму, чуйка говорит, что лимит на глобальные косяки закончился.)))

Цитата:
Особенно если она срикошетит по WinRAR.
Даже представить не могу каким образом. В большинстве случаев силами изменений в самой проге можно уклониться от рикошета.

Всего записей: 548 | Зарегистр. 21-04-2011 | Отправлено: 19:21 27-11-2019
EugeneRoshal

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

Цитата:
1. Не бывает ОС без глобальных уязвимостей. Бывают ещё официально не признанные глобальные уязвимости.))

Но есть ОС, к которым еще выходят патчи, а есть, поддержка которых уже прекращена.

Цитата:
Даже представить не могу каким образом. В большинстве случаев силами изменений в самой проге можно уклониться от рикошета.

Пример четырехлетней давности:
https://wccftech.com/winrar-exploit-could-put-500-million-users-at-risk/
Как обычно, полмиллиарда пользователей под угрозой, десятки статей, шум. А по факту, насколько я сейчас помню, использование уже пропатченной в свежих ОС дыры MS14-064:
https://docs.microsoft.com/en-us/security-updates/SecurityBulletins/2014/ms14-064
Дыры, в случае SFX, фактически бессмысленной и не добавляющей к запуску exe новых рисков.
 
Википедия https://en.wikipedia.org/wiki/WinRAR#Security до сих пор пишет, что "while the vulnerability existed", как будто это все же была уязвимость WinRAR, а не компонента Windows, используемого SFX для вывода HTML. Причем в XP это, вроде бы, так и не исправили.
 
То есть, дыра чужая, а досталось WinRAR. Если же дыра так и не будет закрыта, то в аналогичной ситуации можно продолжать педалировать тему про полмиллиарда под угрозой до бесконечности. Я не говорю, что так будет, но и исключать полностью нельзя.

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 21:31 27-11-2019
Strogg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, есть ли какой-нибудь способ подсчитать общее количество папок (со всеми подпапками) в архиве?

Всего записей: 841 | Зарегистр. 08-05-2003 | Отправлено: 00:38 03-12-2019 | Исправлено: Strogg, 08:45 03-12-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Strogg
 
Я лично вижу подобный способ - считывание заголовка архива и его анализ на основе атрибутов, но он потребует анализа на наличие повторов, так что не столь прост в реализации, хотя технически возможен.  
 
Сам сходным образом сделал подсчёт числа каталогов в скрипте IntChecker.Run.lua, но по соображениям "целесообразно считать только те каталоги которые попадают под заданный пользователем фильтр и содержат файлы" ограничился только их подсчётом поскольку считать хэши для пустых каталогов нет смысла.  
 
Скрипт, точнее его ядро - функцию chex() всё одно буду переписывать с far.GetTreeList() на far.RecursiveSearch() для ускорения работы (смысла переписывать управляющую оболочку, хотя она и здоровая, нет) - far.GetTreeList() тратит намного больше времени на построения всего дерева каталогов от заданного, чем поиск по параметрам, но метод подсчёта по атрибутам там реализован, и теоретически (у меня такая задача не стояла) может быть распространён и на архивы.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33205 | Зарегистр. 31-07-2002 | Отправлено: 06:44 03-12-2019
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, есть намного проще способ. протестировать в 7zip.
 
 

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 06:57 03-12-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN
 
Внешне да, но выполняемые программой операции схожи. Просто мы их не видим - модель "чёрного ящика".

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33205 | Зарегистр. 31-07-2002 | Отправлено: 08:47 03-12-2019
Strogg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN
Спасибо. Думаю, неплохо было бы реализовать такое и в винраре.
Столько лет им пользуюсь, буквально вчера вот понадобилось, и нету.

Всего записей: 841 | Зарегистр. 08-05-2003 | Отправлено: 08:49 03-12-2019
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, а почему черный? архиватор не понимает сколько файлов/папок в архиве лежит?
 
Strogg, да. неплохо бы показывать количество файлов/папок тут.

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 09:08 03-12-2019
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GoblinNN
Файлов там уже есть...

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 09:10 03-12-2019
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ, точно. осталось папки добавить.

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 09:13 03-12-2019
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GoblinNN
Есть еще варианты с консольным раром, например батник:
Цитата:
@echo off
set dirs=0
for /f %%a in ('rar lt Archive.rar^|find "Type: Directory"') do set /a "dirs+=1"
echo Dirs=%dirs%

Если рар русский и запускается из оригинального места (там, где языковые ресурсы рядом лежат) - надо подкорректировать у FIND строку поиска.
 
EugeneRoshal
Кстати, было бы неплохо обзавестись ключом - аналогом /English у DISM

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 09:27 03-12-2019
EugeneRoshal

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

Цитата:
Pasha_ZZZ, точно. осталось папки добавить.

На подсчет файлов ресурсов практически не требуется. А на подсчет папок с учетом виртуальных уйдет сколько-то дополнительного времени и памяти. Виртуальные, это когда отдельной записи в архиве для dir1 и dir1\dir2 нет, а есть файл с путем dir1\dir2\file.ext. Все такие пути надо будет разобрать и составить список папок, чтобы исключить повторы. Если от информации о количестве папок есть какая-то польза, в будущем можно будет подумать. Но если просто, чтобы было, надо учесть, что оно требует времени процессора и памяти.
 
Pasha_ZZZ

Цитата:
Есть еще варианты с консольным раром, например батник

Это подсчитает реальные папки, а не виртуальные. Например, 7-Zip в Info показывает с учетом виртуальных папок, в Test - только реальные. А что нужно пользователям и нужно ли вообще, я не уверен. Если вообще нужно, то, скорее, с виртуальными, так как при распаковке файлов они создаются.

Цитата:
Кстати, было бы неплохо обзавестись ключом - аналогом /English у DISM

Разные переводчики используют разные подходы. Есть и такие, кто редактирует ресурсы прямо в exe файле. Там English неоткуда взять. А ключ должен работать во всех переводах.
 

Всего записей: 2256 | Зарегистр. 29-04-2013 | Отправлено: 11:31 03-12-2019 | Исправлено: EugeneRoshal, 11:34 03-12-2019
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EugeneRoshal
Цитата:
Разные переводчики используют разные подходы.
Так значит надо привести все к общему знаменателю. Потому что парсинг вывода на разных мовах - это не дело.
 
Добавлено:

Цитата:
надо учесть, что оно требует времени процессора и памяти.  
Надо тогда или а) сделать кнопку подсчета папок или б) считать при открытии окошка Инфо в фоновом треде, а на месте будущего кол-ва файлов пусть крутится что-то

Всего записей: 12398 | Зарегистр. 11-03-2002 | Отправлено: 11:46 03-12-2019
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru