oshizelly

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору EugeneRoshal 08:37 10-11-2014 Цитата: Цитата: поддержка работы (или хотя извлечения) так называемых "сверхдлинных имён" файлов (имя + путь > 259 символов | Они уже поддерживаются, начиная с WinRAR 5.0. | Гм, да, действительно уже поддерживаются, а я как-то пропустил эту строку в ченджлоге Однако имеется проблема: насколько я понимаю, WinRar не сохраняет сверхдлинное имя файла вместе с оригинальным путём, а просто-напросто конвертирует (можно было бы использовать слово "корёжит") путь в короткий формат. Это не есть гуд, так как теряется часть важной информации. (Проверял на последнем релизе 5.11 x64 и последней бете 5.20 beta 3.) Вот пример. Берём файл с собственным именем (в узком смысле слова) длиной, скажем, 190 символов, и путём длиной 100 символов (итого, стало быть, 190 + 100 = 290 символов). При упаковке имена всех родительских папок преобразуются в короткий формат 8.3 (это видно уже в диалоге упаковки на вкладке [Files] в верхнем поле [Files to add] и потом именно в таком формате 8.3 папки воссоздаются на целевом диске при извлечении из архива (проверял на разделах NTFS и FAT32). Или, может, где-то есть секретный переключатель? Добавлено: Кстати, сейчас заметил ещё один баг (?). При извлечении папок из архива WinRar присваивает им текущее системное время последней модификации (атрибут "last modified"), а не восстанавливает оригинальное время модификации, сохранённое в архиве, как это было в 4-й версии. Это касается не только сверхдлинных имён, а вообще абсолютно любых файлов и папок. Проверял на разделах NTFS и FAT32 с использованием последнего релиза 5.11 x64 и последней беты 5.20 beta 3. | Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 11:37 10-11-2014 | Исправлено: oshizelly, 11:41 10-11-2014 |
|