windows文件名的最大长度
在 Windows 操作系统中,文件名的最大长度受以下规则限制:
-
文件路径长度限制:
- Windows 默认情况下支持的 完整路径长度(包括文件夹路径 + 文件名)最大为 260 个字符(即
MAX_PATH = 260
)。这是历史遗留限制。
- Windows 默认情况下支持的 完整路径长度(包括文件夹路径 + 文件名)最大为 260 个字符(即
-
文件名本身的长度:
- 文件名(包括扩展名,如
example.txt
)的最大长度为 255 个字符。
- 文件名(包括扩展名,如
-
突破 260 字符限制(现代 Windows 版本):
- 从 Windows 10 开始,如果启用了长路径支持,可以突破 260 字符限制,完整路径长度可以扩展到 32,767 个字符(使用 Unicode 路径前缀
\\?\
)。
启用长路径支持的方法:
- 在组策略中启用:
计算机配置 > 管理模板 > 系统 > 文件系统 > 启用 Win32 长路径支持
。 - 或者在注册表中修改:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
,将LongPathsEnabled
设置为1
。
- 从 Windows 10 开始,如果启用了长路径支持,可以突破 260 字符限制,完整路径长度可以扩展到 32,767 个字符(使用 Unicode 路径前缀
总结:在未启用长路径支持的情况下,文件名最长为 255 个字符,完整路径(路径 + 文件名)最长为 260 个字符。启用后可以支持更长路径,但具体支持需视应用程序而定。