Вы не поверите, но ограничения имени файла не так-то легко найти. Причина, по которой это сложно, заключается в том, что у вас есть ограничения, налагаемые самой NTFS, ограничения, налагаемые операционной системой Windows, и ограничения, налагаемые приложением, работающим с файлами (например, проводником Windows или проводником).

Эксперименты показывают, что для файла, созданного в «C: \», вы можете создать имя файла, содержащее не более 255 символов. Если бы вы попытались создать файл с более длинным путем (например, «C: \ Documents»), длину имени файла пришлось бы соответственно уменьшить. Это означает, что в дополнение к длине фактического имени файла вам также необходимо иметь дело с именем пути, которое, согласно Microsoft, установлено на 260 символов для локальных файлов.

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

  • <(меньше чем)

  • > (больше чем)

  • : (двоеточие)

  • «(двойная кавычка)

  • / (косая черта)

  • \ (обратная косая черта)

  • | (вертикальная черта или вертикальная черта)

  • ? (знак вопроса )

(звездочка)

Целочисленное значение ноль, иногда называемое символом ASCII NUL Символы, целочисленные представления которых находятся в диапазоне от 1 до 31

Этот совет (5835) относится к Windows 7, 8 и 10.