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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
спасибо за ответ об окне интерфейса и с прошедшим вас

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 14:19 11-03-2020 | Исправлено: brduakhTMP, 14:20 11-03-2020
Kasatka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите с командной строкой - надо разархивировать файлы из папки "Data" архива "archive.7z", при чём не распаковывать файлы списку из в файла "Rasp.txt" в папку "C:\Result\" при чём саму папку исключить из распаковки. Вот так:

Код:
WinRAR x -x@Rasp.txt -y -ep1 archive.7z C:\Result Data\*

Всё получается кроме того, что объекты заданные в "Rasp.txt" всё равно распаковывается. Укажите на ошибку, в командной строке winrar я новичёк.

Всего записей: 114 | Зарегистр. 14-02-2018 | Отправлено: 11:18 13-03-2020
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kasatka99
Напишите, какой именно объект все равно распаковывается, и какая строка соответствует ему в Rasp.txt.

Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 12:48 13-03-2020
Kasatka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Так что, ошибок в строке нет?! Я была уверена, что есть, потому как я просто пример привела, я разные архивы и разные записи пробую, просто всё время получается одинаково. Может иметь значение если в папка из которой идёт распаковка на кириллице?

Всего записей: 114 | Зарегистр. 14-02-2018 | Отправлено: 15:59 13-03-2020 | Исправлено: Kasatka99, 16:00 13-03-2020
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kasatka99
Ответьте на вопрос, который вам задали. Свою уверенность приберегите на потом

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 16:04 13-03-2020
Kasatka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Не буду я её приберегать, уверенность была ошибкой. Просто я раньше никогда не использовала winrar из комстроки, поэтому и подумала, что ошибка в синтаксисе команды. А ошибка была в файле Rasp.txt, там в названии папки ошибка в одной букве была. Спасибо EugeneRoshal! Ваш ответ сразу направил поиск проблемы в нужном направлении. Вопрос снят.

Всего записей: 114 | Зарегистр. 14-02-2018 | Отправлено: 17:10 13-03-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли возможность сохранять (уточню: помешать системе установить на текущее время) last access time для папок? Версия 5.80 с ключом -tsp с папками не справляется.

Всего записей: 1004 | Зарегистр. 12-06-2019 | Отправлено: 16:59 20-03-2020 | Исправлено: uShell, 17:45 20-03-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uShell,
с '-tsa -tsp' тоже не выходит?

Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 17:37 20-03-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Я в ком. строке указывал -ts -tsp. С -tsa проверю, но придётся ждать до часа из-за лага в обновлении.

Всего записей: 1004 | Зарегистр. 12-06-2019 | Отправлено: 17:44 20-03-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uShell, при распаковке нужный ключ добавляете?

Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 18:01 20-03-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Я не распаковываю, а повторно упаковываю (перебираю параметры сжатия). При повторной упаковке last access time папок в архиве отличается от этого же времени в первом архиве. Файловую систему не проверял.
 
Протестировал на другой системе с rar 5.90b3 - время сохраняется. Возможно, в первом случае я открыл папку в проводнике.

Всего записей: 1004 | Зарегистр. 12-06-2019 | Отправлено: 18:33 20-03-2020 | Исправлено: uShell, 18:50 20-03-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uShell, для "восстановления" MAC при распаковке нужно указывать нужный ключ. В обсуждаемом случае '-tsa'.

Цитата:
Возможно, в первом случае я открыл папку в проводнике.

в моем случае rar меняет atime.
$ stat -x test/test1
Access: Sun Mar  1 19:08:10 2020
Modify: Thu Mar  7 20:21:16 2019
Change: Thu Mar  7 20:21:16 2019
 
$ rar a test.rar test
$ stat -x test/test1
Access: Fri Mar 20 18:50:29 2020
Modify: Thu Mar  7 20:21:16 2019
Change: Thu Mar  7 20:21:16 2019

Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 19:02 20-03-2020
EugeneRoshal

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

Цитата:
Есть ли возможность сохранять (уточню: помешать системе установить на текущее время) last access time для папок?

-tsp в WinRAR работает только с файлами. С файлами это проще, достаточно вызвать SetFileTime с 0xffffffff,0xffffffff в качестве last access time сразу после открытия файла. Как помешать системе изменить last access время папки при чтении из нее, я не знаю. Разве что восстанавливать уже измененное по окончании упаковки. А в многозадачной системе это не так правильно, как именно помешать изменить. Время будет прыгать то вперед, то назад, и для прочих задач это может быть не очень хорошо.

Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 21:21 20-03-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Спасибо за ответ, не знал об этой особенности SetFileTime(). Я думаю, что эта функция будет работать и с папками, так что вполне можно открывать в WinRAR и папки (думаю, что можно обойтись без FILE_FLAG_BACKUP_SEMANTICS, если права доступа уменьшить до FILE_WRITE_ATTRIBUTES+SYNCHRONIZE). Впрочем, пока что я не смог воспроизвести изменение last access; возможно, WinRAR и так делает всё как мне нужно.

Всего записей: 1004 | Зарегистр. 12-06-2019 | Отправлено: 21:35 20-03-2020
EugeneRoshal

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

Цитата:
Я думаю, что эта функция будет работать и с папками, так что вполне можно открывать в WinRAR и папки

При архивировании WinRAR открывает файлы с помощью CreateFile. И там да, используя SetFileTime. можно указать системе, чтобы last access она не трогала. А для папок CreateFile при упаковке не вызывается, незачем. Соответственно и SetFileTime вызывать негде. Для папок используются FindFirstFile и FindNextFile для чтения содержимого. Потом мы открываем, читаем и закрываем файлы внутри папок. И система по этому поводу меняет у папок last access time. Мне неизвестен способ запретить Windows менять last access time папок после таких действий.
 
Так что все что можно сделать для папок, это после окончания упаковки пробежаться по их списку и вернуть уже измененный last access time обратно. Но упаковка может выполняться долго, минуты, часы. Соответственно, интервал между изменением и восстановлением last access time тоже может быть большим. Теоретически какие-то другие программы, работающие со временем папок, могут воспринять такие прыжки неадекватно. Делать такое восстановление времени папок или нет, я пока не решил. Буду думать в следующих версиях.

Всего записей: 2242 | Зарегистр. 29-04-2013 | Отправлено: 14:31 21-03-2020
AlekseyPopovv



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто ни будь поделиться файлом unrar.dll версии 5.80 не beta?

Всего записей: 257 | Зарегистр. 25-03-2013 | Отправлено: 09:55 30-03-2020
DimmY



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

Цитата:
поделиться файлом unrar.dll версии 5.80 не beta

Встречный вопрос: где вы смотрите версию этого файла?

Всего записей: 4686 | Зарегистр. 22-04-2002 | Отправлено: 10:06 30-03-2020
AlekseyPopovv



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

Цитата:
Встречный вопрос: где вы смотрите версию этого файла?

Скрин:

Всего записей: 257 | Зарегистр. 25-03-2013 | Отправлено: 10:13 30-03-2020 | Исправлено: AlekseyPopovv, 10:21 30-03-2020
mig73



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

Всего записей: 8283 | Зарегистр. 24-02-2010 | Отправлено: 10:22 30-03-2020
AlekseyPopovv



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




Все благодарности в ПМ

Всего записей: 257 | Зарегистр. 25-03-2013 | Отправлено: 10:26 30-03-2020 | Исправлено: AlekseyPopovv, 10:43 30-03-2020
   

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