#windows
Пытаюсь разархивировать zip, не получается, и все время из-за con.png файла. Подумал что архив испорченный и попробовал из гугла скачать картинку, переименовать в con.png, не получилось. Где-то прочитал, что в win существуют зарезервированные какие то слова. Кто нибудь знает, как это обойти, кроме как удалить его из архива?
Ответы
Ответ 1
Можно переименовать. Да, действительно, в Windows есть зарезервированные слова, которые не могут использоваться для задания имен файлов, и con — одно из них. Почему так? Это ограничение еще со времен MS DOS, когда эти ключевые слова были зарезервированы для устройств ввода-вывода. Тот же con - сокращение от "консоль", если верно помню. Не претендуя на полный список зарезервированных слов, попробую их перечислить: con, nul, prn, AUX, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9 при этом регистр букв значения не имеет, если опять же, не ошибаюсь. Вы же пытаетесь создать файл с именем con.png, где имя - con и оно зарезервировано, а расширение png - это всё же расширение, и в данном случае может быть любым, так что создать такой файл не получится. хотя можно создать файл con.pngсхожий по написанию - заменив английские буквы c или o на аналогичные русские. В этом случае схожесть будет лишь внешняя, ибо имя-то будет другим. При этом делать так (смешивать алфавиты) строго не рекомендуется. Решением будет открыть архив, например, в WinRAR и переименовать этот файл в, например, _con.png. Или сохранять с гугла картинку в файл с именем, отличным от con.
Комментариев нет:
Отправить комментарий