Как нельзя назвать файл windows

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

Дело в том, что в операционной системе Windows имеются запрещенные имена файлов. Не все имена файлов и папок разрешены, потому что существуют недопустимые символы в имени файла или папки.

Содержание:

  1. Недопустимые имена файлов Windows
  2. Запрещенные символы в имени файла или папки
  3. Как создать папку с недопустимым именем
  4. Как удалить папку с недопустимым именем файла — 3 способа
  5. Выводы статьи

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

Обычно, операционные системы Microsoft, например, Windows 7, Windows 8.1, Windows 10, Windows 11, не привередливы, когда речь идет об именах файлов и папок. Хотя там есть ограничение на максимальное количество символов в имени файла или папки, чтобы соответствовать файловой системе NTFS (New Technology File System).

Операционная система Windows принимает почти все имена для файлов и каталогов. Однако некоторые заголовки для объектов файловой системы применить невозможно при создании обычным образом.

Например, если вы попытаетесь назвать новую или существующую папку именем «CON», то появится сообщение об ошибке «Указано неверное имя устройства».

указано неверное имя устройства

В данном случае, это имя зарезервировано для сокращенного наименования консоли — «console». Это связано с тем, что некоторые имена файлов или папок не могут быть назначены, потому что в Windows запрещенные имена файлов не разрешено использовать.

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

В этом руководстве мы рассмотрим, какие символы запрещены в имени файла. Из инструкций этой статьи вы узнаете, что делать, если на компьютере имеются запрещенные символы в имени файла Windows и эти объекты не удаляются с ПК.

Недопустимые имена файлов Windows

В операционной системе Windows запрещены имена не только «CON», но и «NUL», «AUX» некоторые другие, которые зарезервированы для имен устройств. Верхний и нижний регистр символов в имени не имеют значения, поэтому «con» или «CON» одинаково не разрешены в качестве обозначения файла или папки.

Не используйте подобные имена с расширением имени файла, потому что в этом случае расширение не учитывается. Операционная система воспринимает файлы «CON» и «con.txt» как одно и тоже.

Список недопустимых имен в Windows:

  • CON, PRN, AUX, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9.

Не называйте папки и файлы такими именами, чтобы избежать конфликтов с различными устройствами.

Запрещенные символы в имени файла или папки

Помимо собственно имени файла, в операционной системе Windows имеются запрещенные символы в имени файла или папки. Кроме того, нельзя забывать, что пользователи могут открывать и просматривать файлы в других операционных системах (macOS, Linux, Android), поэтому лучше избегать некоторых символов в именах файлов.

В ОС Windows в имени файла запрещено использование следующих символов в файловой системе NTFS (таблица):

< знак меньше, чем
> знак больше, чем
: двоеточие
« двойные кавычки
/ косая черта (прямой слеш)
\ обратная косая черта (обратный слеш)
| вертикальная черта
? вопросительный знак
* звездочка

В файловой системе FAT имеются следующие запрещенные символы в имени файла (таблица):

. точка
« двойные кавычки
/ косая черта (прямой слеш)
\ обратная косая черта (обратный слеш)
[ левая квадратная скобка
] правая квадратная скобка
: двоеточие
; точка с запятой
| вертикальная черта
= знак равенства
, запятая

Помимо вышеперечисленных примеров лучше не использовать в именах файлов и папок следующие символы из-за ограничений Интернета или других файловых систем (таблица):

# решетка
% процент
& амперсанд
пробел
+ плюс
@ символ «собака»

Имена файлов не могут заканчиваться пробелом или точкой.

Как создать папку с недопустимым именем

Если вы хотите создать папку с названием, запрещенным в Windows, вы можете использовать обходной путь с командной строкой. Создавать подобные папки не рекомендуется из-за возможного конфликта устройств на компьютере.

Для примера, мы создадим папку с именем «CON» на локальном диске «C:».

Выполните следующие действия:

  1. В поле поиска Windows введите «cmd».
  2. Запустите командную строку от имени администратора.
  3. В окне интерпретатора командной строки введите предложенную команду, а потом нажмите на клавишу «Enter»:
md "\\.\C:\CON"

создание папки

После выполнения команды в указанном расположении появится папка с именем «CON».

папка с запрещенным именем

Подобная папка на компьютере довольно бесполезна, потому что эту папку невозможно открыть в Windows 8.1 и Windows 10.

нет доступа к папке

Кроме того, удалить папку с компьютера не получится простым способом, с помощью щелчка правой кнопкой мыши и выполнения команды контекстного меню «Удалить».

Другая ситуация наблюдается в последних версиях Windows 11. Операционная система не позволяет создать папку с именем «CON» и другими неподдерживаемыми именами, но у вас получится удалить этот каталог, созданный в командной строке, обычным способом (кроме папки с именем «NUL»). Вы можете открыть подобную папку и вложенные в нее файлы.

Как удалить папку с недопустимым именем файла — 3 способа

На жестком диске (HDD) или на твердотельном накопителе (SSD) вашего компьютера находится неудаляемая папка. Независимо от того, создали ли вы сами папку или ее создал кто-то другой, вы захотите от нее избавиться. Простые методы решения этой проблемы не подойдут.

Используйте три предложенных метода.

1 способ.

Вызовите командную строку, как описано выше в статье и выполните команду:

rmdir \\.\C:\CON

удаление папки

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

Если в папке «CON» есть файлы, сначала очистите этот каталог через консоль командой:

del \\.\C:\CON /q

Затем удалите ненужную папку:

rmdir \\.\C:\CON

2 способ.

Для выполнения задачи используйте бесплатную программу Windows Tweaker, с помощью которой вы можете изменять параметры операционной системы.

Несмотря на то, что программа Windows Tweaker давно не обновлялась, но она хорошо подходит для наших целей. Мы используем переносную версию (portable) приложения, которую не нужно устанавливать на компьютер.

Пройдите шаги:

  1. Скачайте Windows Tweaker по ссылке из облачного хранилища.
  2. Запустите приложение на ПК.
  3. В окне «Windows Tweaker» откройте вкладку «Задачи».
  4. На верхней панели выберите раздел «специальные имена папок».
  5. Здесь вы можете создать папку с любым запрещенным именем в Windows, например, для проведения исследований.
  6. Нажмите на кнопку «Просмотр и удаление». Убедитесь, что эта папка должна быть пуста перед удалением.

просмотр и удаление

  1. В окне «Выбор папки» выделите нужную папку, а затем нажмите на кнопку «Выбор папки».

выбор папки

  1. Эта папка сразу удаляется с компьютера.

3 способ.

Создание и удаление неподдерживаемых файлов и папок возможно с помощью «живого» DVD-диска или USB-накопителя с Linux. Вам нужно использовать загрузочные Live CD, Live DVD или Live USB носители с операционной системой Linux. Также для этих целей подходят антивирусные спасательные диски, потому что они созданы на основе дистрибутивов Linux.

Загрузитесь с Live USB на ПК. С помощью файлового менеджера, установленного на подобном диске, можно получить доступ к системе Windows. Linux нужен только драйвер для доступа на запись к файловой системе Windows. Удалите или переименуйте файл или папку с недопустимым именем.

Выводы статьи

У некоторых пользователей возникают вопросы, какие символы запрещено использовать в имени файла или папки. В операционной системе Windows имеются запрещенные знаки в имени файла или папки, а отдельные имена нельзя использовать на компьютере.

Имеется способ, позволяющий создать папку или файл с неподдерживаемым именем, но его будет не просто удалить с ПК. Удаление подобного файла или папки с компьютера выполняется с помощью нескольких методов.

Похожие публикации:

  • 10 способов запустить локальную политику безопасности Windows
  • Как включить темный режим Windows 11
  • Как убрать экран блокировки Windows 11 — 5 способов
  • Как отключить автоматическое обновление драйверов Windows
  • Отключение изоляции ядра Windows 11 — 5 способов

Просмотров 3.3к. Опубликовано Обновлено

Доброго вам времени суток .дорогие читатели моего блога. Сегодня мы немного расслабимся, так как никакого урока не будет, хотя статья все таки касается работе в Windows. Просто по просторам интернета ходит одна старая легенда, что из-за обиды Билла Гейтса файлам нельзя давать определенное имя. Вот и я сегодня сегодня расскажу вам о том, как нельзя назвать папку в windows, причем неважно в какой версии.

С давних времен по просторам интернета ходит одна легенда, что когда Билл Гейтс был школьником, то над ним издевались некоторые ровесники, которые дали ему кличку CON и постоянно оскорбляли его этим прозвищем. Con переводится по-нашему как «Очкарик, ботан, заучка и т.д.». И эта детская обида настолько въелась в сознание старины Билла, что когда вышел windows, то он позаботился о том, что никто не сможет создать файл или папку с названием CON.

Да. В Windows нельзя назвать папку или другой документ с именем con. Попробуйте сами. В зависимости от версии windows вам выдастся ошибка или просто встанет предыдущее название.

Как нельзя называть папки и файлы в windows и почему

Правда вряд ли всю эту манипуляцию старина Билли проделал для того, чтобы отомстить детским обидчикам. Так что легенда остается легендой. Правда, если честно, когда я услышал эту историю, то сам поверил и очень долго думал, что это правда. А вы сами слышали эту версию? Я думаю, что многие наслышаны. А как вы думаете, почему это слово нельзя использовать как имя для файла и папки?

На самом деле вся эта котовасия идет еще со времен MS-DOS и начала восьмидесятых. Это имя резервировалось самой системой для устройств ввода и вывода, т.е. клавиатуры, мыши и т.д. Само слово CON означает сокращение от слова Console, т.е. консоль. В Windows это имя также резервировалось системой, поэтому ни один файл или папка не могли иметь это имя.

Кроме CON вы не сможете создать файлы и папки с именами PRN (Принтер), COM1, COM2, AUX, NUL (Пустое значение), LPT1, LPT2 и др. Все эти имена зарезервированы нашим любимым виндовс и для обычного пользователя они не доступны.

Обход этой ситуации

Можно, конечно, пойти на маленькую и хитрость и всё таки создать файл или папку с этим именем.

  1. Просто использовать буквы кириллицы С или О в написании этого слова. Но это обман.
  2. Можно создать папку именно с именем con и без подмены на кириллицу. Для этого вам надо войти в командную строку любым удобным способом, например в строке выполнить написать cmd и нажать ОК. В командной строке написать следующее — md \\?\C:\con. Вместо С:\ можете написать другую букву диска или путь к папке, например D:\files\con.

Как нельзя называть папки и файлы в windows и почему

Папка создастся, но войти в нее и работать с ней вы всё равно не сможете. Даже удалить не сможете и она навсегда останется на вашем компьютере и с каждым днем ее размер будет увеличиваться и пожирать ваши файлы…Куда-то меня понесло. Конечно же я шучу. Удалить ее можно, но только опять же через командную строку. На сей раз нужно прописать в ней следующее: rd \\?\C:\con (Где C:\con — это путь к папке).

Ну а вообще не занимайтесь фигней. Можно и создать папку Con, чтобы в ней работать, но оно вам надо? Не думаю. Так ради прикола можно поиграться. Лучше подумайте о защите ваших файлов. Из-за разных не всегда зависящих от вас факторов вы сможете потерять всю важную информацию (вирусы, неправильная работа, случайное удаление, поломка жесткого диска и т.д.). Для того, чтобы не потерять чего-то очень важного, посмотрите этот видеокурс. Всё расписано по полочкам и разберется даже абсолютный «ноль».

Ну а вообще легенда про CON прикольная. Мне она очень нравилась, довольно интересно всё сопоставляется. С такими прикольными мифами интереснее жить, так что не стыдно не знать всю правду.

Кстати, а вы никогда не задумывались об инвестициях. Это очень мощный инструмент заработка в интернете, благодаря которому вы сможете обеспечить себя постоянно растущим пассивным доходом. Поэтому, рекомендую вам посетить мощный и в то же время бесплатный марафон по инвестированию в ценные бумаги. На тренинге вам максимально доступно и простым языком расскажут, как правильно инвестировать в ценные бумаги, чтобы получать постоянный доход. Я сам в свое время проходил марафон от Федора Сидорова по инвестициям и ничуть об этом не жалею.

Ну вот вроде и расслабились. Понравилась статья? Тогда не забудьте подписаться на обновление статей моего блога и про социальные сети не забудьте! Всем удачи и пока-пока!

Просмотров 2.4к. Опубликовано 14.12.2015 Обновлено 14.12.2015

Unu - заработок на выполнении заданий

Доброго вам времени суток .дорогие читатели моего блога. Сегодня мы немного расслабимся, так как никакого урока не будет, хотя статья все таки касается работе в Windows. Просто по просторам интернета ходит одна старая легенда, что из-за обиды Билла Гейтса файлам нельзя давать определенное имя. Вот и я сегодня сегодня расскажу вам о том, как нельзя назвать папку в windows, причем неважно в какой версии.

С давних времен по просторам интернета ходит одна легенда, что когда Билл Гейтс был школьником, то над ним издевались некоторые ровесники, которые дали ему кличку CON и постоянно оскорбляли его этим прозвищем. Con переводится по-нашему как «Очкарик, ботан, заучка и т.д.». И эта детская обида настолько въелась в сознание старины Билла, что когда вышел windows, то он позаботился о том, что никто не сможет создать файл или папку с названием CON.

Да. В Windows нельзя назвать папку или другой документ с именем con. Попробуйте сами. В зависимости от версии windows вам выдастся ошибка или просто встанет предыдущее название.

Как нельзя называть папки и файлы в windows и почему

Правда вряд ли всю эту манипуляцию старина Билли проделал для того, чтобы отомстить детским обидчикам. Так что легенда остается легендой. Правда, если честно, когда я услышал эту историю, то сам поверил и очень долго думал, что это правда. А вы сами слышали эту версию? Я думаю, что многие наслышаны. А как вы думаете, почему это слово нельзя использовать как имя для файла и папки?

На самом деле вся эта котовасия идет еще со времен MS-DOS и начала восьмидесятых. Это имя резервировалось самой системой для устройств ввода и вывода, т.е. клавиатуры, мыши и т.д. Само слово CON означает сокращение от слова Console, т.е. консоль. В Windows это имя также резервировалось системой, поэтому ни один файл или папка не могли иметь это имя.

Кроме CON вы не сможете создать файлы и папки с именами PRN (Принтер), COM1, COM2, AUX, NUL (Пустое значение), LPT1, LPT2 и др. Все эти имена зарезервированы нашим любимым виндовс и для обычного пользователя они не доступны.

vkserfing заработок на лайках и подписках

Обход этой ситуации

Можно, конечно, пойти на маленькую и хитрость и всё таки создать файл или папку с этим именем.

  1. Просто использовать буквы кириллицы С или О в написании этого слова. Но это обман.
  2. Можно создать папку именно с именем con и без подмены на кириллицу. Для этого вам надо войти в командную строку любым удобным способом, например в строке выполнить написать cmd и нажать ОК. В командной строке написать следующее — md \?C:con. Вместо С: можете написать другую букву диска или путь к папке, например D:filescon.

Как нельзя называть папки и файлы в windows и почему

Папка создастся, но войти в нее и работать с ней вы всё равно не сможете. Даже удалить не сможете и она навсегда останется на вашем компьютере и с каждым днем ее размер будет увеличиваться и пожирать ваши файлы…Куда-то меня понесло. Конечно же я шучу. Удалить ее можно, но только опять же через командную строку. На сей раз нужно прописать в ней следующее: rd \?C:con (Где C:con — это путь к папке).

Ну а вообще не занимайтесь фигней. Можно и создать папку Con, чтобы в ней работать, но оно вам надо? Не думаю. Так ради прикола можно поиграться. Лучше подумайте о защите ваших файлов. Из-за разных не всегда зависящих от вас факторов вы сможете потерять всю важную информацию (вирусы, неправильная работа, случайное удаление, поломка жесткого диска и т.д.). Для того, чтобы не потерять чего-то очень важного, посмотрите этот видеокурс. Всё расписано по полочкам и разберется даже абсолютный «ноль».

Ну а вообще легенда про CON прикольная. Мне она очень нравилась, довольно интересно всё сопоставляется. С такими прикольными мифами интереснее жить, так что не стыдно не знать всю правду.

Ну вот вроде и расслабились. Понравилась статья? Тогда не забудьте подписаться на обновление статей моего блога и про социальные сети не забудьте! Всем удачи и пока-пока!

Если вам кажется, что нет ничего проще, чем придумать имя для файла или папки, то скорее всего вы ошибаетесь. Существуют правила из-за которых нельзя назвать файл любым именем как обычный физический предмет. Для начала проясним, что такое имя файла, и как оно используется.

Понятия «путь» и «имя файла»

Очень часто в компьютерной литературе используются термины «путь» и «имя файла» под разными значениями. Обычно под словом «путь» понимают адрес или расположение файла, т. е. диск, папка и подпапки в которых расположен файл. Однако Microsoft и другие считают, что в путь к файлу входит не только его расположение но и само имя файла. А некоторые подразумевают под словом «путь» только имена файла и папок, в которых он расположен, без указания диска. Некоторые пользователи полагают, что «имя файла» не включает расширение. В данной статье расширение всегда является частью имени файла. На примере ниже синим цветом выделен путь к файлу, а красным имя файла.
X:папкаподпапка
файл.расширение

Зарезервированные символы и имена

Большинство часто употребляемых символов разрешается использовать в имени файла. Имя файла не должно содержать „<” (знак меньше),  „>” (знак больше), „:” (двоеточие), „«” (двойные кавычки), „/” (слеш), „” (обратный слеш), „|” (вертикальная черта), „?” (вопросительный знак), „*” (звездочка), а также не может заканчиваться точкой или пробелом. Файлы также нельзя называть зарезервированными именами устройств: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, и LPT9.

Ограничения на длины имен файлов и путей

Существуют ограничения на длину имени файла и на длину пути. Абсолютное ограничение длины имени файла вместе включая путь к нему равно 260 символам. Этот предел называют термином MAX_PATH. На самом же деле на практике пределы для имен еще меньше из-за ряда других ограничений. Например, каждая строка на конце должна содержать так называемый нулевой символ, который обозначает конец строки. Несмотря на то, что маркер конца строки не отображается, он учитывается как отдельный символ при подсчете длины, а значит остается 259 символов доступных для имени файла и пути к нему. Первые три символа в пути используются для обозначения диска (например, C:). Это уменьшает предел для имен папок, подпапок и файла до 256 символов.

На имя объекта (папки или файла) наложено ограничение длины 255 символов. Этот предел действителен только, если объект не расположен внутри папки. Так как при расположении объекта внутри папки, сумма длин всех папок в которых он расположен, разделителей и имени объекта ограничена 256 символами, то предел длины самого имени объекта меньше 255 символов.

Содержание

  1. Как нельзя называть папки и файлы в windows и почему
  2. Обход этой ситуации
  3. Список запрещённых имён для файлов и каталогов в Windows
  4. Ссылки по теме:
  5. Рекомендуемый контент
  6. Как создать папку CON
  7. Папка «con» в Windows: почему нельзя создать директорию с таким названием?
  8. Почему нельзя создать папку «con» в Windows – легенда
  9. Почему Windows запрещает создавать папку «con» на самом деле
  10. Мир цифровой информации
  11. Понятия «путь» и «имя файла»
  12. Зарезервированные символы и имена
  13. Ограничения на длины имен файлов и путей

kak nelzya nazvat papku

С давних времен по просторам интернета ходит одна легенда, что когда Билл Гейтс был школьником, то над ним издевались некоторые ровесники, которые дали ему кличку CON и постоянно оскорбляли его этим прозвищем. Con переводится по-нашему как «Очкарик, ботан, заучка и т.д.». И эта детская обида настолько въелась в сознание старины Билла, что когда вышел windows, то он позаботился о том, что никто не сможет создать файл или папку с названием CON.

Да. В Windows нельзя назвать папку или другой документ с именем con. Попробуйте сами. В зависимости от версии windows вам выдастся ошибка или просто встанет предыдущее название.

13

Правда вряд ли всю эту манипуляцию старина Билли проделал для того, чтобы отомстить детским обидчикам. Так что легенда остается легендой. Правда, если честно, когда я услышал эту историю, то сам поверил и очень долго думал, что это правда. А вы сами слышали эту версию? Я думаю, что многие наслышаны. А как вы думаете, почему это слово нельзя использовать как имя для файла и папки?

На самом деле вся эта котовасия идет еще со времен MS-DOS и начала восьмидесятых. Это имя резервировалось самой системой для устройств ввода и вывода, т.е. клавиатуры, мыши и т.д. Само слово CON означает сокращение от слова Console, т.е. консоль. В Windows это имя также резервировалось системой, поэтому ни один файл или папка не могли иметь это имя.

Кроме CON вы не сможете создать файлы и папки с именами PRN (Принтер), COM1, COM2, AUX, NUL (Пустое значение), LPT1, LPT2 и др. Все эти имена зарезервированы нашим любимым виндовс и для обычного пользователя они не доступны.

Обход этой ситуации

Можно, конечно, пойти на маленькую и хитрость и всё таки создать файл или папку с этим именем.

22

Папка создастся, но войти в нее и работать с ней вы всё равно не сможете. Даже удалить не сможете и она навсегда останется на вашем компьютере и с каждым днем ее размер будет увеличиваться и пожирать ваши файлы. Куда-то меня понесло. Конечно же я шучу. Удалить ее можно, но только опять же через командную строку. На сей раз нужно прописать в ней следующее: rd \?C:con (Где C:con — это путь к папке).

Ну а вообще не занимайтесь фигней. Можно и создать папку Con, чтобы в ней работать, но оно вам надо? Не думаю. Так ради прикола можно поиграться. Лучше подумайте о защите ваших файлов. Из-за разных не всегда зависящих от вас факторов вы сможете потерять всю важную информацию (вирусы, неправильная работа, случайное удаление, поломка жесткого диска и т.д.). Для того, чтобы не потерять чего-то очень важного, посмотрите этот видеокурс. Всё расписано по полочкам и разберется даже абсолютный «ноль».

Ну а вообще легенда про CON прикольная. Мне она очень нравилась, довольно интересно всё сопоставляется. С такими прикольными мифами интереснее жить, так что не стыдно не знать всю правду.

Ну вот вроде и расслабились. Понравилась статья? Тогда не забудьте подписаться на обновление статей моего блога и про социальные сети не забудьте! Всем удачи и пока-пока!

Источник

Список запрещённых имён для файлов и каталогов в Windows

В современном с ума сошедшем мире всё перевернулось с ног на голову нетбуки стали называть ноутбуками, каталоги именуют нынче папками (разделы наверно мамками:), вместо Ё пишут Е и пашло поехало 🙂

Согласно Обзор файловых систем FAT, HPFS и NTFS в системе Windows нельзя обычным образом создать файлы и каталоги с именами:

Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!

Также в именах для файлов и каталогов нельзя использовать символы:

На самом деле файлы и каталоги с запрещёнными (зарезервированными) именами создать можно, если очень хочется:

Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!

Лучше не пытаться свернуть мозги системе, а то гляди может и получиться. Всех с новым годом, желаю всем в новом году счастья, здоровья и всяческих баг, тьфу ты. т.е. благ!;))

Ссылки по теме:

Рекомендуемый контент

А тут же ж мог быть рекомендуемый контент от гугла 🙂 Для отображения рекомендуемого контента необходимо в браузере разрешить выполнение JavaScript скриптов, включая скрипты с доменов googlesyndication.com и doubleclick.net

Вы не любите рекламу!? Напрасно!:) На нашем сайте она вовсе ненавязчивая, а потому для нашего сайта можете полностью отключить AdBlock (uBlock/uBlock Origin/NoScript) и прочие блокировщики рекламы! AdBlock/uBlock может препятствовать нормальной работе системы поиска по сайту, отображению рекомендуемого контента и прочих сервисов Google. Рекомендуем полностью отключить блокировщик рекламы и скриптов, а также разрешить фреймы (aka iframe).

Источник

Как создать папку CON

Существует одна грустная история о том, что основатель Microsoft Билл Гейтс в школьные годы был очень увлечен учебой. За это одноклассники дали ему прозвище «con», что в переводе означает «зубрила» или «ботаник». Билл Гейтс настолько невзлюбил это слово, что постарался избавиться от него везде, где только смог. И именно поэтому в Windows невозможно создать файл или папку с именем con.

1476753120190849784

Давным давно, когда по земле ходили динозавры еще до появления Windows, операционная система MS-DOS позволяла осуществлять доступ к некоторым устройствам так же, как и к файлам — по их имени. А поскольку для каждого устройства необходимо было обеспечить уникальное имя, то некоторые определенные имена резервировались системой. Использовать зарезервированное имя для создания файлапапки было невозможно, а любое обращение к ним расценивалось как запись в устройство. В частности CON является сокращением от CONSOLE (консоль для ввода данных).

Примечание. Команда COPY CON ″filename.txt″ осуществляет копирование с устройства CON в файл, или ввод символов с клавиатуры непосредственно в файл. Таким образом можно создавать и редактировать файлы прямо в командной строке, без текстового редактора.

По такому же принципу зарезервированы имена для принтера (PRN), LPT и COM портов (COM1-COM4, LPT1-LPT3), системного динамика (AUX) и специального нулевого устройства (NUL).

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

Однако при большом желании папку с именем con все же можно создать. Для этого надо открыть командную консоль и выполнить команду md \.C:con, где вместо C: указать желаемый путь к папке. Папка con будет создана, но использовать ее для хранения файлов или установки программ не стоит. Удалить созданную папку тоже не просто, делается это только из командной строки командой rd \.C:con.

В заключение скажу, что все вышеописанное интересно исключительно для общего развития и не имеет какого либо практического интереса. Вот так)

Источник

Папка «con» в Windows: почему нельзя создать директорию с таким названием?

Операционная система Windows нравится явно не всем. Чем иначе объяснить такое число пользователей macOS и Linux? В Window есть много неудобного, а порой даже и странного. Например, в этой системе почему-то нельзя создать папку с именем «con».

why windows cannot create a folder con

Почему нельзя создать папку «con» в Windows – легенда

Почему-то до сих пор Windows ассоциируют с Биллом Гейтсом, приписывая именно ему все основные недостатки системы. А ведь основатель компании давно уже отошел от ее управления, занимаясь в основном благотворительностью. Сегодня Билл Гейтс считается чуть ли не самым богатым человеком в мире. Но когда-то давно никто не мог предугадать в странном мальчике будущего гуру мира ИТ. Уже тогда Гейтс выделял для себя математику, игнорируя при этом другие предметы, неинтересные ему. Ровесники подсмеивались и откровенно издевались над чудаковатым одноклассником, дав ему прозвище «con». На подростковом сленге это означает «заучка» или попросту «ботаник».

bill gates young

В жизни часто так бывает, что подобные гонения со стороны школьников мотивируют молодых людей раньше обретать самостоятельность и стремиться получить определенный статус. Тем самым человек хочет доказать всему миру его неправоту в отношении себя. Возможно, именно обида на ровесников и привела к тому, что Гейтс запретил создавать в Windows папку с ненавистным ему словом. Правда, такая версия все же сомнительна. Билл Гейтс своей судьбой и так доказал всем, что «ботаник» превратился в успешного и богатого человека, чья история успеха изучается в бизнес-школах по всему миру.

Почему Windows запрещает создавать папку «con» на самом деле

Для поиска ответа на этот странный вопрос стоит обратиться к истории компании Microsoft. Ее операционная система MS-DOS вышла в 1981 году. Окончательно разработка продукта закончилась в 2000 году, к тому времени вышло уже 8 версий операционной системы. На тот момент MS-DOS являлась главным продуктом компании, сделав ее одним из лидеров растущего ИТ-рынка. Постепенно Microsoft из небольшой компании превратилась в огромную корпорацию.

А тогда в MS-DOS слову «con» был придан важный функционал – имя являлось служебным и было зарезервировано системой для устройств ввода и вывода. В современных версиях Windows имя «con» по прежней памяти считается системным. Надо сказать, что оно не единственное такого же рода. Нельзя называть каталоги словами nul, aux, prn и некоторыми другими подобными. В свое время эти имена тоже были выделены MS-DOS для своих функций. Например, слово nul для системы это «ничто», своеобразная «черная дыра». Так что очевидно, что проблема с созданием папки «con» в Windows имеет не личностный мотив (хотя это была бы красивая история), а банальные исторические ограничения системы.

Источник

Мир цифровой информации

Если вам кажется, что нет ничего проще, чем придумать имя для файла или папки, то скорее всего вы ошибаетесь. Существуют правила из-за которых нельзя назвать файл любым именем как обычный физический предмет. Для начала проясним, что такое имя файла, и как оно используется.

Понятия «путь» и «имя файла»

Очень часто в компьютерной литературе используются термины «путь» и «имя файла» под разными значениями. Обычно под словом «путь» понимают адрес или расположение файла, т. е. диск, папка и подпапки в которых расположен файл. Однако Microsoft и другие считают, что в путь к файлу входит не только его расположение но и само имя файла. А некоторые подразумевают под словом «путь» только имена файла и папок, в которых он расположен, без указания диска. Некоторые пользователи полагают, что «имя файла» не включает расширение. В данной статье расширение всегда является частью имени файла. На примере ниже синим цветом выделен путь к файлу, а красным имя файла.
X:папкаподпапка файл.расширение

Зарезервированные символы и имена

Ограничения на длины имен файлов и путей

Существуют ограничения на длину имени файла и на длину пути. Абсолютное ограничение длины имени файла вместе включая путь к нему равно 260 символам. Этот предел называют термином MAX_PATH. На самом же деле на практике пределы для имен еще меньше из-за ряда других ограничений. Например, каждая строка на конце должна содержать так называемый нулевой символ, который обозначает конец строки. Несмотря на то, что маркер конца строки не отображается, он учитывается как отдельный символ при подсчете длины, а значит остается 259 символов доступных для имени файла и пути к нему. Первые три символа в пути используются для обозначения диска (например, C:). Это уменьшает предел для имен папок, подпапок и файла до 256 символов.

На имя объекта (папки или файла) наложено ограничение длины 255 символов. Этот предел действителен только, если объект не расположен внутри папки. Так как при расположении объекта внутри папки, сумма длин всех папок в которых он расположен, разделителей и имени объекта ограничена 256 символами, то предел длины самого имени объекта меньше 255 символов.

Источник

Under Linux and other Unix-related systems, there were traditionally only two characters that could not appear in the name of a file or directory, and those are NUL '' and slash '/'. The slash, of course, can appear in a pathname, separating directory components.

Rumour1 has it that Steven Bourne (of ‘shell’ fame) had a directory containing 254 files, one for every single letter (character code) that can appear in a file name (excluding /, ''; the name . was the current directory, of course). It was used to test the Bourne shell and routinely wrought havoc on unwary programs such as backup programs.

Other people have covered the rules for Windows filenames, with links to Microsoft and Wikipedia on the topic.

Note that MacOS X has a case-insensitive file system. Current versions of it appear to allow colon : in file names, though historically that was not necessarily always the case:

$ echo a:b > a:b
$ ls -l a:b
-rw-r--r--  1 jonathanleffler  staff  4 Nov 12 07:38 a:b
$

However, at least with macOS Big Sur 11.7, the file system does not allow file names that are not valid UTF-8 strings. That means the file name cannot consist of the bytes that are always invalid in UTF-8 (0xC0, 0xC1, 0xF5-0xFF), and you can’t use the continuation bytes 0x80..0xBF as the only byte in a file name. The error given is 92 Illegal byte sequence.

POSIX defines a Portable Filename Character Set consisting of:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 . _ -

Sticking with names formed solely from those characters avoids most of the problems, though Windows still adds some complications.


1 It was Kernighan & Pike in [‘The Practice of Programming’](http://www.cs.princeton.edu/~bwk/tpop.webpage/) who said as much in Chapter 6, Testing, §6.5 Stress Tests:

When Steve Bourne was writing his Unix shell (which came to be known as the Bourne shell), he made a directory of 254 files with one-character names, one for each byte value except '' and slash, the two characters that cannot appear in Unix file names. He used that directory for all manner of tests of pattern-matching and tokenization. (The test directory was of course created by a program.) For years afterwards, that directory was the bane of file-tree-walking programs; it tested them to destruction.

Note that the directory must have contained entries . and .., so it was arguably 253 files (and 2 directories), or 255 name entries, rather than 254 files. This doesn’t affect the effectiveness of the anecdote, or the careful testing it describes.

TPOP was previously at
http://plan9.bell-labs.com/cm/cs/tpop and
http://cm.bell-labs.com/cm/cs/tpop but both are now (2021-11-12) broken.
See also Wikipedia on TPOP.

Under Linux and other Unix-related systems, there were traditionally only two characters that could not appear in the name of a file or directory, and those are NUL '' and slash '/'. The slash, of course, can appear in a pathname, separating directory components.

Rumour1 has it that Steven Bourne (of ‘shell’ fame) had a directory containing 254 files, one for every single letter (character code) that can appear in a file name (excluding /, ''; the name . was the current directory, of course). It was used to test the Bourne shell and routinely wrought havoc on unwary programs such as backup programs.

Other people have covered the rules for Windows filenames, with links to Microsoft and Wikipedia on the topic.

Note that MacOS X has a case-insensitive file system. Current versions of it appear to allow colon : in file names, though historically that was not necessarily always the case:

$ echo a:b > a:b
$ ls -l a:b
-rw-r--r--  1 jonathanleffler  staff  4 Nov 12 07:38 a:b
$

However, at least with macOS Big Sur 11.7, the file system does not allow file names that are not valid UTF-8 strings. That means the file name cannot consist of the bytes that are always invalid in UTF-8 (0xC0, 0xC1, 0xF5-0xFF), and you can’t use the continuation bytes 0x80..0xBF as the only byte in a file name. The error given is 92 Illegal byte sequence.

POSIX defines a Portable Filename Character Set consisting of:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 . _ -

Sticking with names formed solely from those characters avoids most of the problems, though Windows still adds some complications.


1 It was Kernighan & Pike in [‘The Practice of Programming’](http://www.cs.princeton.edu/~bwk/tpop.webpage/) who said as much in Chapter 6, Testing, §6.5 Stress Tests:

When Steve Bourne was writing his Unix shell (which came to be known as the Bourne shell), he made a directory of 254 files with one-character names, one for each byte value except '' and slash, the two characters that cannot appear in Unix file names. He used that directory for all manner of tests of pattern-matching and tokenization. (The test directory was of course created by a program.) For years afterwards, that directory was the bane of file-tree-walking programs; it tested them to destruction.

Note that the directory must have contained entries . and .., so it was arguably 253 files (and 2 directories), or 255 name entries, rather than 254 files. This doesn’t affect the effectiveness of the anecdote, or the careful testing it describes.

TPOP was previously at
http://plan9.bell-labs.com/cm/cs/tpop and
http://cm.bell-labs.com/cm/cs/tpop but both are now (2021-11-12) broken.
See also Wikipedia on TPOP.

Информация о материале:
Опубликовано: 2013-01-06
Обновлено: 2019-12-02
Автор: АдМинь БагоИскатель

archive view archive save

Список запрещённых имён для файлов и каталогов в Windows Например нельзя создать каталог с именем con и не потому что так в детстве дразнили дядюшку Билла (якобы ботан), а потому, что это имя зарезервировано для сокращённого обозначения консоли — console

В современном с ума сошедшем мире всё перевернулось с ног на голову нетбуки стали называть ноутбуками, каталоги именуют нынче папками (разделы наверно мамками:), вместо Ё пишут Е и пашло поехало :)

Согласно Обзор файловых систем FAT, HPFS и NTFS в системе Windows нельзя обычным образом создать файлы и каталоги с именами:

{hint}

CON, NUL, COM1, COM2, COM3, LPT1, LPT2, LPT3, AUX PRN
COM1 to COM9 and LPT1 to LPT9

{/hint}

Также в именах для файлов и каталогов нельзя использовать символы:

  • для файловой системы FAT: . » / \ [ ] : ; | = ,
  • для файловой системы NTFS: ? » / \ < > * | :

На самом деле файлы и каталоги с запрещёнными (зарезервированными) именами создать можно, если очень хочется:

{hint}

md "\\.\C:\con"
rmdir "\\.\C:\con"

{/hint}

Но не нужно этого делать по той причине, что могут возникнуть конфликты при работе различных устройств! Например, мы создали каталог с именем LPT1 или COM3, потом хорошо выпили и набрали команду copy file.txt COM3 или copy con LPT1 — внимание, вопрос: куда система должна выполнить копирование, в каталог или в порт COM3/LPT1?:)

Так что невозможность создания, обычным образом, файлов и каталогов с зарезервированными системными (досовскими) именами — это не баг и не страх Билла Гейтса, а баг скорее всего возможность создать такие файлы и каталоги через консоль md "\\.\C:\con"!

Лучше не пытаться свернуть мозги системе, а то гляди может и получиться. Всех с новым годом, желаю всем в новом году счастья, здоровья и всяческих баг, тьфу ты.., т.е. благ!;))

Ссылки по теме:

  • Обзор файловых систем FAT, HPFS и NTFS
  • Ограничения именования в Team Foundation

В Windows нельзя создать файл или папку под именем «Con», ибо у Билла Гейтса в детстве было прозвище, Con — ботаник. И он постарался чтобы в его системе отсутствовали такие файлы и папки.

Не секрет, что в настоящее время Microsoft Windows является популярнейшей операционной системой, под которой работает подавляющее большинство пользователей во всем мире. Программное обеспечение, производимое компанией Microsoft, которая более тридцати пяти лет ведет успешную работу на мировом рынке, установлено на 90% компьютеров по всей планете. Начиная с 1975 года, когда два обыкновенных студента Пол Аллен и Билл Гейтц решили открыть собственную компанию по производству программного обеспечения, Windows из надстроек к MS-DOS превратилась в полноценную операционную систему, позволяющую выполнять множество самых разных задач. Такой успех не может не поражать воображение. Однако далеко не каждый пользователь знает, что используемая им операционная система имеет некоторые весьма занятные особенности. Например, желающий привычным способом создать папку с именем con, потерпит неудачу. В силу человеческой любознательности, практически каждый, кто слышит об этом впервые, непременно пробует попытать счастье, но не добившись результата, смиряется. И все же, мы не будем сдаваться и попытаемся выяснить, почему нельзя создать папку con в Windows. — Читайте подробнее на FB.ru: fb.ru/article/1281/pochem…ozdat-papku-con-v-windows.
Любители легенд и баек предлагают следующую версию того, почему нельзя создать папку con. Билл Гейтс, первый человек, образ которого всплывает в памяти при упоминании компании Microsoft и операционной системы Windows, один из богатейших людей в мире, в школьные годы казался окружающим довольно странным мальчиком. Он безумно любил математику и программирование и оставлял без малейшего внимания «ненужные», неинтересные ему предметы. Родители были обеспокоены таким странным поведением сына, а одноклассники смеялись над ним и дразнили. Одним из обидных слов, которым обзывали Билла, было слово con, в переводе означающее «ботаник» или «заучка». Многие из тех, кто подвергался гонениям со стороны одноклассников в школе понимают, как хочется поскорее вырасти, приобрести как можно более значимый статус, тем самым доказав обидчикам, как они были неправы. Версия, что папка с названием con в Windows никак не хочет создаваться именно потому, что Билл Гейтс был обижен на одноклассников, конечно, имеет право на существование, но вызывает массу сомнений. Должны быть какие-то более разумные доводы. К тому же, Гейтс и без этого уже доказал всем школьным недоброжелателям, что из ботаника может вырасти человек, известный всему миру. — Читайте подробнее на FB.ru: fb.ru/article/1281/pochem…ozdat-papku-con-v-windows.
На самом деле, задаваясь вопросом, почему нельзя создать папку con, стоит обратиться к истокам. Система MS-DOS увидела свет в 1981 году. С этого момента и до 2000 года, когда разработка продукта прекратилась, было выпущено восемь его версий. Именно благодаря этой операционной системе, являвшейся в тот период времени основным продуктом Microsoft, компания смогла развиться в крупнейшую корпорацию. В MS-DOS, в качестве надстроек к которой впервые появилась ОС Windows, слово «con» имело важное значение: это имя резервировалось системой для устройств ввода/вывода. Современная Windows по-прежнему воспринимает его как имя уже существующей системной папки. Между прочим, con — не единственное имя, которое не получится присвоить папке в Windows. Аналогичная ситуация существует и со словами nul, aux, lpt, prn и другими. Эти имена также были зарезервированы в MS-DOS для определенных функций. Например, слово nul интерпретируется системой как «ничто». Вот почему нельзя создать папку con. — Читайте подробнее на FB.ru: fb.ru/article/1281/pochem…ozdat-papku-con-v-windows.

Взято отсюда.

  • Как нельзя назвать папку в windows прозвище гейтса
  • Как настроить частоту процессора в windows 10
  • Как настроить установку программ на другой диск по умолчанию в windows 10
  • Как настроить яркость на мониторе компьютера windows 10
  • Как настроить фтп сервер на windows 10