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

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

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

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

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

Цитата:
Unix time начинается с 00:00:00 UTC 1 января 1970. Вы ведь сами привели ссылку.  

Так может и нужно его отображать, подобно тому как поступают в этом случае другие архиваторы?

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 16:50 27-05-2023
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
В смысле, обсуждаемая ситуация это строго про time_t == 0? Из ваших предыдущих сообщений это было неочевидно. Я же не знаю вашу временную зону.
 
Решить это можно ценой небольшого усложнения кода. Может после 6.22 посмотрю.
 
Вы реально сталкиваетесь с таким временем файлов в работе?

Всего записей: 2386 | Зарегистр. 29-04-2013 | Отправлено: 18:00 27-05-2023
los

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

Цитата:
В смысле, обсуждаемая ситуация это строго про time_t == 0?

да.

Цитата:
Вы реально сталкиваетесь с таким временем файлов в работе?  

В rar файлах нет, в tar - нередкий случай.

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 18:38 27-05-2023
EugeneRoshal

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

Цитата:
в tar - нередкий случай.

Предположу, что это скорее какой-то сбой при чтении параметров во время упаковки, чем реальное время файла. Не удалось прочесть время - записываем 0. И в таком случае подход RAR с отсутствием времени файла может быть правильнее.
 
Добавлено:
Например, FILETIME == 0 в Windows это специально оговоренный случай. SetFileTime такое значение игнорирует.

Всего записей: 2386 | Зарегистр. 29-04-2013 | Отправлено: 19:13 27-05-2023
los

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

Цитата:
Предположу, что это скорее какой-то сбой при чтении параметров во время упаковки, чем реальное время файла.

Неверное предположение. pax из MirBSD, gnu tar ... позволяют выставлять MAC time 1970... либо другое.
Скачайте clix _https://rixstep.com/4/0/clix/ распакуйте и посмотрите MAC time у файлов.
 

Цитата:
И в таком случае подход RAR с отсутствием времени файла может быть правильнее.

В обсуждаемом случае время не отсутствует оно равно 0 от стартового UNIX time 19700101... т.е. время и есть 19700101...
 
Картинка кликабельна

 
 
 

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 22:22 27-05-2023 | Исправлено: los, 22:23 27-05-2023
EugeneRoshal

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

Цитата:
Неверное предположение. pax из MirBSD, gnu tar ... позволяют выставлять MAC time 1970... либо другое.

Это не противоречит тому, что я написал. Формат позволяет хранить нулевое время, но речь шла о том, что хотели этим нулевым временем продемонстрировать.  
 
Возьмем ваш пример с Clix, он же не в 1970 написан. Просто они в ZIP прописали минимально возможные значения в MS DOS поле времени (1 января 1980) и в extended Unix поле (1 января 1970). По мне, так это или какое-то ограничение создающей архив утилиты, или демонстрация того, что время файлов не значимо, не обращайте на него внимания. В RAR5 в этом случае есть возможность отключить сохранение времени. В ZIP же хотя бы MS DOS время должно присутствовать, вот и указывают минимально возможные значения.

Всего записей: 2386 | Зарегистр. 29-04-2013 | Отправлено: 00:13 28-05-2023
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal, речь о том что если у файла MAC time 197001010000 UTC должен ли rar при упаковке сохранять его и при распаковке восстанавливать его, а не выставлять произвольное. Как по мне должен. В каком виде время хранится в самом rar архиве - 0 или вообще запись отсутствует не суть важно.

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 11:30 28-05-2023
EugeneRoshal

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

Цитата:
Как по мне должен.

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

Всего записей: 2386 | Зарегистр. 29-04-2013 | Отправлено: 12:50 28-05-2023 | Исправлено: EugeneRoshal, 12:54 28-05-2023
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal, выбор в любом случае за вами. Тем более что на системах отличных от windows rar - не самые популярные архиватор и формат, а для windows все эти "тонкости" с датами и другими атрибутами, наверное, не так уж и важны.

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 14:55 28-05-2023
lvqcl

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

Цитата:
Тем более что на системах отличных от windows rar - не самые популярные архиватор и формат, а для windows все эти "тонкости" с датами и другими атрибутами, наверное, не так уж и важны.

 
То есть это с Вашей стороны был чисто спор ради спора?

Всего записей: 1226 | Зарегистр. 03-02-2007 | Отправлено: 15:49 28-05-2023
volkovysk



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
«Не всё так просто в Датском королевстве» ©
Отсутствие метки времени файла в Uniксах-шмуниксах — это 1-1-1970 0:0:0 UTC
Метка времени равная нулю в Uniксах-шмуниксах — это 1-1-1970 0:0:0
Отсутствие метки времени в WinXP с FAT32 — это 1-1-1980 0:0:0
Метка unix-времени равная нулю в WinXP с FAT32 нагло соответствует 7-2-2106 06:28:16, а всё потому, что ранее 1-1-1980 0:0:0 тупо не умеет показывать.
Так вот, в архив RAR5 метку времени файлов оказывается можно записать не только в Win-формате, но и в Unix-формате. В проге WinRar за это отвечает галочка с понторезовским названием «Формат времени высокой точности». Фиг догадаешься без пол-литра о чём сей рубильник.

Всего записей: 596 | Зарегистр. 21-04-2011 | Отправлено: 22:57 30-05-2023 | Исправлено: volkovysk, 03:49 31-05-2023
los

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

Цитата:
Отсутствие метки времени файла в Uniксах-шмуниксах — это 1-1-1970 0:0:0 UTC  
Метка времени равная нулю в Uniксах-шмуниксах — это 1-1-1970 0:0:0

на какой ОС экспериментировали?

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 09:56 31-05-2023
insorg



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

Цитата:
Метка unix-времени равная нулю в WinXP с FAT32 нагло соответствует 7-2-2106 06:28:16, а всё потому, что ранее 1-1-1980 0:0:0 тупо не умеет показывать.  
Это проблема именно ХР, или именно FAT32? Шаги в сторону по ОС (W98/ME либо Vista/7/8) или по ФС (NTFS, UDF) - что тогда?
А то я помню, когда во времена ХР нарезал разные образы CD/DVD, на разных бездатных файлах и годы где-то в диапазоне 2050...2080 (точно уже не вспомню, видел когда-то очень давно, даже и не думал вообще в голове это оставлять целенаправленно).

Всего записей: 17946 | Зарегистр. 04-11-2010 | Отправлено: 10:10 31-05-2023
EugeneRoshal

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

Цитата:
Так вот, в архив RAR5 метку времени файлов оказывается можно записать не только в Win-формате, но и в Unix-формате.

RAR5 может хранить время в Unix-формате с точностью до секунды, в Unix-формате с точностью до наносекунды, в Windows FILETIME формате с точностью до 100нс. WinRAR с опцией "High precision time format" использует FILETIME.

Всего записей: 2386 | Зарегистр. 29-04-2013 | Отправлено: 11:29 31-05-2023
jasonliull



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WinRAR 6.22 EN
x86 https://www.rarlab.com/rar/winrar-x32-622.exe
x64 https://www.rarlab.com/rar/winrar-x64-622.exe
 
Version 6.22
   1. Bugs fixed:
      a) extracting individual files from solid archives created by
         RAR versions older than 2.0, could fail in WinRAR 6.20 and 6.21.
         It didn't affect extracting the entire archive, which was performed
         correctly;
      b) files in Unix ARJ archives could be erroneously displayed as folders
         in WinRAR file list;
      c) "Display files in Explorer" extraction option was ignored
         if "When done: Close WinRAR" option was also set and archive
         was opened in WinRAR before extracting;
      d) file size value in the internal viewer status bar didn't include
         the byte order mask field, displaying a smaller than actual size
         for Unicode files.

Всего записей: 2843 | Зарегистр. 05-08-2012 | Отправлено: 11:29 31-05-2023 | Исправлено: jasonliull, 12:04 31-05-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jasonliull
Цитата:
x64 https://url.rw/?https://www.rarlab.com/rar/winrar-x64-622.exe
Что это?

Всего записей: 17946 | Зарегистр. 04-11-2010 | Отправлено: 11:59 31-05-2023
jasonliull



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Анонимный доступ.

Всего записей: 2843 | Зарегистр. 05-08-2012 | Отправлено: 12:05 31-05-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jasonliull
Смысл?
 
Добавлено:

Цитата:
WinRAR 6.22  

Проверил на ХР, консольный RAR.exe пока что запускается, это хорошо.
Даже Default.SFX ещё работает. Дважды приятно.
 

Всего записей: 17946 | Зарегистр. 04-11-2010 | Отправлено: 12:29 31-05-2023
volkovysk



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

Цитата:
RAR5 может хранить время в Unix-формате с точностью до секунды, в Unix-формате с точностью до наносекунды, в Windows FILETIME формате с точностью до 100нс.
Это конечно хорошо, но хотелось бы более понятных и расширенных галочек, вот как в 7-zip. Там при упаковке в tar или zip так прямо и начертано «Точность отметок времени:», и далее ясный выбор 100нс-Windows / 1сек-Unix / 1нс-Linux
И ещё, los в принципе правильно говорит. Если, например, файлы в архиве имеют метку времени Unix за какой 1974 год или эталонный MAC time 197001010000, и распаковываются в ОСи с более узким диапазоном дат, то они должны распаковываться на диск с минимально возможным временем в данной системе, либо вобще без меток времени, если позволяет система. На данный момент в винде подобные файлы распаковываются от балды, точнее с текущим временем, будто бы их только сейчас родили в саратовском акушерском пункте.
 
Добавлено:
los
Серверная CentOS 6 i386, жестоко перепатченная китайскими подлянками.)) Я это всё к тому толкаю, что, если файлы в архиве выходят за диапазон дат 1980-2038гг, то неустранимые сюрпризы с датами могут быть при распаковках в других системах.

Всего записей: 596 | Зарегистр. 21-04-2011 | Отправлено: 13:28 31-05-2023 | Исправлено: volkovysk, 13:32 31-05-2023
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volkovysk, если выставить mtime, atime ранее 197001010000UTC, то у rar вообще с этими атрибутами свистопляска начинается. Не критично, но занятно.
 

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 13:46 31-05-2023
   

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