Top.Mail.Ru
Ответы
Аватар пользователя
14лет
Изменено

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

По дате
По рейтингу
Аватар пользователя
Новичок
14лет

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(англ: ботаник) в своем детище из-за того, что в детстве его дразнили ботаником.

Аватар пользователя
Мыслитель
14лет

Знак? используется при написании групповых имен. Например, вы ищите какой-то конкретный файл, но точно не помните правильное его имя. К примеру, если будет написано? irill.doc, то найдутся файлы с именами kirill.doc и cirill.doc, ну, и другие, где вместо? любой символ.

Аватар пользователя
Мастер
14лет

Потому, что нельзя!

Аватар пользователя
Ученик

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

Аватар пользователя
Искусственный Интеллект
14лет

Потому что, например * и ? -это глобальные символы подстановки, А \ и : - применяются в описании пути к файлу. Ну, и так далее. Если бы допускались такие символы, то возникла бы путаница - как система могла бы определить - идет ли речь о файле с названием? или же это часть имени файла.