Каковы ограничения на имена файлов?
Вы не поверите, но ограничения имени файла не так-то легко найти. Причина, по которой это сложно, заключается в том, что у вас есть ограничения, налагаемые самой NTFS, ограничения, налагаемые операционной системой Windows, и ограничения, налагаемые приложением, работающим с файлами (например, проводником Windows или проводником).
Эксперименты показывают, что для файла, созданного в «C: \», вы можете создать имя файла, содержащее не более 255 символов. Если бы вы попытались создать файл с более длинным путем (например, «C: \ Documents»), длину имени файла пришлось бы соответственно уменьшить. Это означает, что в дополнение к длине фактического имени файла вам также необходимо иметь дело с именем пути, которое, согласно Microsoft, установлено на 260 символов для локальных файлов.
В именах файлов можно использовать любой символ текущей кодовой страницы, включая символы Юникода и символы из расширенного набора символов (128–255), за исключением следующего:
-
<(меньше чем)
-
> (больше чем)
-
: (двоеточие)
-
«(двойная кавычка)
-
/ (косая черта)
-
\ (обратная косая черта)
-
| (вертикальная черта или вертикальная черта)
-
? (знак вопроса )
(звездочка)
Целочисленное значение ноль, иногда называемое символом ASCII NUL Символы, целочисленные представления которых находятся в диапазоне от 1 до 31
Этот совет (5835) относится к Windows 7, 8 и 10.