Microsoft Windows XP/7/8/10/11 File, Directory Name


微软 Windows 文件系统对文件、目录名有一定要求,如下所示:

  1. Special Character

  2. 微软 Windows 文件、目录名不可以包含以下字符:

    *
    : " \ |
    < > / ?
    						
  3. Name Length

  4. 微软 Windows 对文件、目录名字符数最大长度,有限定。

    超出限定,可能出现无法完成操作、操作报错、无法正常安装软件、等问题。

    Official description: Naming Files, Paths, and Namespaces

    See also: Removing the MAX_PATH Limitation

     

    Windows XP / 2003

    微软 Windows XP / 2003 及之前版本,系统主要基于 X86 32 位 CPU 架构开发;

    因此,文件 目录名字符数最大长度为 2**8 + 4 = 260,且无法修改。

     

    Windows Vista / 7-7.1 / 8-8.1

    文件 目录名字符数最大长度为 2**15 - 1 = 32767,且无法修改。

     

    Windows 10

    文件 目录名字符数最大长度为 2**15 - 1 = 32767。

    从 Windows 10 1607 版起, 称除了对文件 目录名字符数长度的限定。

    方法一 (修改注册表):

    HKLM \ SYSTEM \ CurrentControlSet \ Control \ FileSystem LongPathsEnabled (Type: REG_DWORD)

    方法二 (修改组策略):

    Computer Configuration (计算机配置) --> Administrative Templates (管理模板) --> System (系统) --> Filesystem (文件系统) --> Enable NTFS long paths (启用 NTFS 长路径) --> 勾选 Enable

Previous topic

Windows Folder

Next topic

Windows Font

Quick search