TCPIP
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Заметил неприятные баги в WinRAR: - При архивировании файлов с длинными именами (например файлов Избранного --- они создаются по создержимому тега Title страницы, в которой вебмастеры частенько забивают все, что ни попади (даже рекламу той информации, которая не присутствует на сервере) --- отчего заголовки страниц получаются ошаленной длины --- IE, как и Maxthon, нем не менее, преспокойно создают файлы избранного любой длины... со всеми вы текающими отсюда последствиями) WinRAR не выдает предупреждения о том, что при разархивировании таких файлов у вас могут возникнуть проблемы (а жаль, всегда хорошо иметь защиту от дурака!). Так вот, если вы потом попытаетеся разархивировать такой архив в папке, сумма длины пути которой и имени файла превышает 266 символов, вы получите диагностическое сообщение от WinRAR'а подобного содержания:
Цитата: ! D:\Backup\...\Favourites\Favorites.rar: Cannot create Maps\http--www.expedia.com-pub-blah-blah,800,600,24&zz=1038229893614.url Total path and file name length must not exceed 260 characters Системе не удается найти указанный путь. | То есть вам не удастся извлечь файл с таким длинным именем! Выход из этого есть: например переименовать злопоулучный файл прямо в архиве средствами WinRAR или же разархивировать архив в корень диска, где суммарный путь будет меньше 266 символов - Заметил, что WinRAR версии 3.40 b4 иногда не обновляет архив при добавлении в него обновленных файлов в Проводнике с помощью drag'n'drop (что происходит при простом Add в самом WinRAR не проверял)
- В версии 3.40 b4 добавлено предупреждение об использовании недопустимых символов в имени архива --- теперь WinRAR выводит Предупреждение:
Цитата: Specified archive name contains the colon, you may be unable to access the archive with such a name. Press "OK", only if you know what are NTFS streams, oherwise choose "Cancel and change the name" | ВНИМАНИЕ! Даже если вы знаете, что такое поток файловой системы, не стоит щелкать "OK" --- Евгений Рошаль и Билл Гейтс не оценят вашей эрудированности --- то есть архив и файлы вы все равно потеряете! Если создавать архив с именем, в котором имеются недопустимые символы (например ":" (двоеточие), "/", "?") и поставить флажок Delete files after archiving, вы потреяете и файлы, которые в архивируте (так как они будут удалены сразу же после завершения процедуры проверки целостности архива, если таковая включена, или же после завершения процедуры сжатия, если проверка целостности архива отключена) и сам архив (так как только после удаления архивируемых файлов начнется операция создания файла архива на диске --- вот тут то WinRAR и получит отлуп от файловой системы, в результате архив не будет создан --- вы потеряли данные!) | Всего записей: 4667 | Зарегистр. 31-01-2003 | Отправлено: 03:39 21-08-2004 | Исправлено: TCPIP, 03:41 21-08-2004 |
|