信不信由你,文件名限制并非易事。之所以困难,是因为您受NTFS本身的限制,Windows操作系统的限制以及处理文件的应用程序(例如Windows资源管理器或文件资源管理器)的限制。

实验表明,对于在“ C:\”创建的文件,您可以创建最多255个字符的文件名。如果您尝试创建路径更长的文件(例如“ C:\ Documents”),则文件名的长度将相应减少。这意味着,除了实际文件名的长度以外,您还必须处理路径的名称,根据Microsoft的说法,本地文件的路径设置为260个字符。

文件名可以使用当前代码页中的任何字符,包括Unicode字符和扩展字符集(128–255)中的字符,但以下各项除外:

  • <(小于)

  • >(大于)

  • :(冒号)

  • “(双引号)

  • /(正斜杠)

  • \(反斜杠)

  • |(竖线或竖线)

  • ?(问号) )

(星号)

整数值零,有时也称为ASCII NUL字符,其整数表示形式在1到31之间的字符

此技巧(5835)适用于Windows 7、8和10。