Почему нельзя создать папку aux
Перейти к содержимому

Почему нельзя создать папку aux

  • автор:

Почему нельзя создать папку aux

Почему нельзя создать папку «AUX» в winXP?

кстати в заголовке тот же AUX точно был.

http://forum.ixbt.com/topic.cgi?id=22:15055

Reserved Names in Windows XP
также PRN LPT1

вот так оно
http://technet2.microsoft.com/WindowsServer/en/library/8cc5891d-bf8e-4164-862d-dac5418c59481033.mspx?mfr=true
Several special file names are reserved by the system and cannot be used for files or folders: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL

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

Почему нельзя создать папку aux


Malder ( 2002-05-18 22:03 ) [0]

Сабж.


wicked ( 2002-05-18 22:19 ) [1]

наследие доса. aux — файловое устройство, дополнительный канал вывода, типа com1..


Anatoly Podgoretsky ( 2002-05-18 22:35 ) [2]

А ты пробовал?


Malder ( 2002-05-18 22:56 ) [3]

wicked, не очень понял. А можно поподробнее ?

Anatoly Podgoretsky, а вы ?

P.S. Эксперименты желательно проводить на FAT =)


MJH ( 2002-05-19 03:53 ) [4]

aux — вкурсе есть у звуковушки такой порт?


Anatoly Podgoretsky ( 2002-05-19 10:06 ) [5]

Malder © (18.05.02 22:56)
Да ты просто приведи кусок кода с открытием, может ты просто вместо устройства пытаешься файл открыть, такое бывает и с CON, потом не знают как удалить


Malder ( 2002-05-19 13:05 ) [6]

Вы меня не поняли. При чем здесь код ? При чем здесь устройство ?
Просто нельзя создать файл на диске под именем «AUX» (и под именем «CON» тоже). Вот я и спрашиваю — почему ? Что за ограничение и откуда оно взялось ?

Про звуковуху я не понял, как она с винчестером и файлами связана ?


drpass ( 2002-05-19 13:19 ) [7]

Чего не понятного? Эти файлы просто-напросто уже существуют и созданы. «AUX», «CON», «LPT» — это стандартные устройства операционки, первое — последовательный порт, второе — дисплей и клава, третье — параллельный порт. А так как файл и символьное устройство для приложений абсолютно неотличимы, ты не можешь создать файл с именем существующего устройства


Anatoly Podgoretsky ( 2002-05-19 13:24 ) [8]

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


~Sergius ( 2002-05-19 19:12 ) [9]

2 Anatoly Podgoretsky © (19.05.02 13:24)

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


Malder ( 2002-05-19 21:25 ) [10]

drpass, ты все хорошо объяснил. Только вот файл «LPT» создать можно. Впрочем как и «COM».
ПОЧЕМУ ?


Вадим ( 2002-05-19 21:36 ) [11]

CO N


Malder ( 2002-05-19 23:28 ) [12]

Нет, «COM» — в смысле COM порт. Пoчему тогда «COM» и «LPT» файлы создать можно ?!


Anatoly Podgoretsky ( 2002-05-19 23:45 ) [13]

COMn LPTn так понятно?


drpass ( 2002-05-20 00:05 ) [14]

>Malder
Очепятка. Не LPT, а PRN.
А устройства COM нет. AUX — и есть девайс для доступа к СОМ-портам 🙂


Anatoly Podgoretsky ( 2002-05-20 00:15 ) [15]

CON, AUX, PRN это алиасы


Malder ( 2002-05-20 10:47 ) [16]

Ясно. Почти =)
Потому что хоть убейте не понимаю. Как связаны ФАЙЛЫ на диске и УСТРОЙСТВА ? С таким же успехом можно сказать, что нельзя создать два файла с одинаковым именем, так как система не поймет какой файл куда. Это и то можно понять. Но устройства ? Почему их путают ? Вообще, имена файлов, директории — это же все прерогатива файловой системы. Просто такое разделение придумали для удобства работы. Ну непонимаю я. Может есть у кого ссылочка на статьи по данной теме ?

Anatoly Podgoretsky © (19.05.02 23:45)
так понятно =)


Malder ( 2002-05-24 20:47 ) [17]

Потому что хоть убейте не понимаю. Как связаны ФАЙЛЫ на диске и УСТРОЙСТВА ? С таким же успехом можно сказать, что нельзя создать два файла с одинаковым именем, так как система не поймет какой файл куда. Это и то можно понять. Но устройства ? Почему их путают ? Вообще, имена файлов, директории — это же все прерогатива файловой системы

Почему нельзя создать папку с именем con?

Странный вопрос, не так ли? Однако пользователи рунета задают его достаточно часто, поскольку ответа на него не знают. Да и потом, зачем понадобился запрет на создания папки с названием Con? Неужели в этом есть что-то сверхсекретное и ответ знают только люди, работавшие над операционной системой Windows? Отнюдь, все гораздо проще.

Билл Гейтс является одним из самых известных разработчиков программного обеспечения в мире. Почему он стал таким известным? Вероятно, дело кроется в его состоянии — за свою жизнь он умудрился заработать более полусотни миллиардов долларов. И все-таки не только деньги сделали его знаменитым, речь также идет о созданной им компании Microsoft, выпускающей различные программы для компьютеров. Больше всего компания прославилась благодаря операционной системе Windows, которой пользуется большинство обладателей компьютеров и ноутбуков. И именно в ней есть множество странных и забавных на первый взгляд недоработок, вроде той, которой посвящена данная статья.

Но вернемся к основной теме. Существует легенда, которая гласит, что некогда очень давно, когда юный Гейтс начал учиться в школе, он отличался от других ребят. Так, со многими из них он не мог найти общий язык, а еще отменно учился, в результате чего ему постоянно давали различные клички. Одной из них было слово Con — оно переводится как «ботаник». Понятное дело, что для Гейтса ничего хорошего в этом прозвище не было и он его невзлюбил и, как поговаривают, даже возненавидел. Впоследствии, когда он приступил к созданию ОС MS-DOS, то вспомнил о своей кличке и решил добавить слово в исключения, в результате чего пользователь не смог бы создать папку с таким именем. Однако сейчас, по прошествии множества лет, стало понятно, что версия эта является не более, чем чьей-то выдумкой. Откуда мы это знаем? Западные источники указывают, что герой нашей статьи на самом деле не так хорошо учился в школе, как принято думать. Более того, поговаривают, что он даже был отчислен за неуспеваемость, что, впрочем, не помешало ему стать миллиардером.

А на самом-то деле все куда проще. Оказывается, что еще при проектировании MS-DOS в файловой системе Биллом были прописаны папки, которые можно было создать только один раз и использовались они для нужд самой системы. Так, помимо папки CON нельзя прописывать многие другие имена, например: PRN, NUL, AUX, LPT0, LPT1, COM1, COM2 и так далее.

Что интересно, даже после создания ОС Windows программисты почему-то решили не исправлять этот странный «баг», поэтому сегодня его можно встретить на всех операционных системах «Виндовс», разве что за исключением последних: Vista, 7 и 8.

Можно ли обмануть систему?

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

  • Наиболее простой метод — введите слово CON, где одна или две буквы будут взяты из русской раскладки. Способ «читерский», однако если нужно удивить друзей, то можно им смело воспользоваться.
  • Теперь чуть посложнее. Необходимо в командной строке прописать следующий текст: C:\>mkdir \\.\C:\CON и папка появится на диске C (другой адрес можно задать самостоятельно). Однако трудность заключается в том, что папку нельзя будет переместить или удалить. Если захотите избавиться от нее, введите в строке следующее сочетание букв: C:\>rmdir\\.\C\CON.
  • Наконец, последнее возможное решение проблемы — это смена вашей ОС на 7 или 8. Вот таким необычным образом можно обмануть систему.

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

Комментарии к записи “ Почему нельзя создать папку с именем con? ”

  1. Денис17 сентября 2014 в 11:54 Вроде ее можно как-то создать, мне друг показывал и у него получилось. Но алгоритм действия я не запомнил.

Музей фактов

Новые факты теперь можно читать в Телеграме, Инстаграме и Твиттере.

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *