Прочие компьютерные игры

Всегда было интересно может кто знает. Почему в названии файлов и папок нельзя использовать некоторые символы типо ?

Cимволы <>: "/ \|? * зарезервированы системой для специальных функций!
В MS-DOS внутри названий файлов нельзя применять еще и такие символы:
, ; : =
- а точку можно использовать только один раз - для отделения расширения файла

Так же как нельзя создать папки и файлы
con, nul, prn, AUX, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

А вовсе не связано с идиотским псевдомэмом, что это сделал Билл Гейтс, который запретил слово CON(англ: ботаник) в своем детище из-за того, что в детстве его дразнили ботаником.
Сергей Ефименко
Сергей Ефименко
925
Лучший ответ
Канат Жумабаев Сейчас точки в имени файла можно использовать несколько раз - система считывает расширение начиная от последней точки в имени файла.
Потому что, например * и ? -это глобальные символы подстановки, А \ и : - применяются в описании пути к файлу. Ну, и так далее. Если бы допускались такие символы, то возникла бы путаница - как система могла бы определить - идет ли речь о файле с названием? или же это часть имени файла.
Канат Жумабаев
Канат Жумабаев
55 022
Знак? используется при написании групповых имен. Например, вы ищите какой-то конкретный файл, но точно не помните правильное его имя. К примеру, если будет написано? irill.doc, то найдутся файлы с именами kirill.doc и cirill.doc, ну, и другие, где вместо? любой символ.
Особенности операционной системы.
Например, нельзя использовать бэкслэшем, чтобы система не подумала, что файл является каталогом.
А по остальным погугли.
AA
Artur Ayvazyan
1 198
Потому, что нельзя!
По этому поводу возникает вопрос, почему тогда в названии, например мебельной фурнитуру, эти знаки ставить можно, а в компе то полностью скопировать не заменяя эти знаки нельзя. И обратный момент, почему, коли в тексте такие знаки используются и их никто отменять не собирается, не запретили программистам их делать системными и командными?