Когда я пытаюсь сохранить файл, если я использую специальные символы в имени (например, двоеточие, знак вопроса или восклицательный знак) в Windows, я получаю сообщение о том, что имя файла неверно.
Это почему?
Когда я пытаюсь сохранить файл, если я использую специальные символы в имени (например, двоеточие, знак вопроса или восклицательный знак) в Windows, я получаю сообщение о том, что имя файла неверно.
Это почему?
Есть несколько символов, которые имеют особое значение для Windows (и для DOS, откуда изначально взято большинство символов)
из MSDN:
Имя файла не может содержать следующие символы:
\ /: *? "<> |
/
- это ключ (а также разделитель каталогов).
\
является разделителем каталогов.
:
обозначение привода.
*
а ?
подстановочные знаки, используемые при поиске.
"
это способ разрешить пробелы в параметрах.
<
и >
- это перенаправление, которое позволяет вводить и выводить из программы и переходить к чему-либо, кроме экрана / клавиатуры.
|
это канал, который позволяет использовать выходные данные одной программы в качестве входных данных для следующей.