Microsoft Windows XP/7/8/10/11 File, Directory Name
微软 Windows 文件系统对文件、目录名有一定要求,如下所示:
微软 Windows 文件、目录名不可以包含以下字符:
* : " \ | < > / ?
微软 Windows 对文件、目录名字符数最大长度,有限定。
超出限定,可能出现无法完成操作、操作报错、无法正常安装软件、等问题。
Official description: Naming Files, Paths, and Namespaces
See also: Removing the MAX_PATH Limitation
微软 Windows XP / 2003 及之前版本,系统主要基于 X86 32 位 CPU 架构开发;
因此,文件 目录名字符数最大长度为 2**8 + 4 = 260,且无法修改。
文件 目录名字符数最大长度为 2**15 - 1 = 32767,且无法修改。
文件 目录名字符数最大长度为 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