Modify Microsoft WindowsXP 7 8 10 File Directory Name Character Length Limit


微软 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

 

Update time: 2020.03.21

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission;Otherwise, it will pursue its legal responsibility.