Специальный символ в имени файла Windows - PullRequest
1 голос
/ 28 октября 2010

почему мы не можем использовать какой-либо специальный символ (?, <..) в Windows Имя файла? </p>

Ответы [ 3 ]

3 голосов
/ 28 октября 2010

Основные правила для универсального соглашения об именах (UNC), которые позволяют приложениям создавать и обрабатывать допустимые имена файлов и каталогов независимо от файловой системы:

Следующие зарезервированные символы:

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

Используйте любой символ в текущей кодовой странице для имени, включая символы Юникода и символы в расширенном наборе символов (128–255),

2 голосов
/ 28 октября 2010

Потому что они имеют особые значения в файловой системе:

C: *.?- получить все файлы с однобуквенными расширениями с диска C

: \ *?- все имеют особые значения

0 голосов
/ 28 октября 2010

Так как некоторые символы являются зарезервированными символами в некоторой операционной системе, скажем?используется как подстановочный знак, / как разделитель имени пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...