前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows文件路径长度限制及文件命名特殊符号限制

Windows文件路径长度限制及文件命名特殊符号限制

原创
作者头像
Windows技术交流
修改于 2024-05-28 08:42:15
修改于 2024-05-28 08:42:15
11.8K0
举报
文章被收录于专栏:Windows技术交流Windows技术交流

1. 最大路径长度:

参考文档:https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation

1.1 最大路径长度默认是260个字符,如果是本地路径,可以指定的有效长度是256个字符,比如:"C:\有效字符串 ",实际C:\占用3个字符串,"有效字符串"后面会跟收尾符,3+256+1=260

这里,我在另一篇文档里还提到cmd命令行下248个字符的限制,怎么回事?

C:\1xxx\2xxx\3xxx\4xxx\5xxx\6xxx\7xxx\8xxx\9xxx\10xxx\11xxx\12xxx\13xxx\14xxx\15xxx\16xxx\17xxx\18xxx\19xxx\20xxx\21xxx\22xxx\23xxx\25xxx\26xxx\27xxx\28xxx\29xxx\30xxx\31xxx\32xxx\33xxx\34xxx\35xxx\36xxx\37xxx\38xxx\39xxx\40xxx\41xxx\42xxx\43xxx\4\

这个路径明明是248个字符为啥触发260个字符限制呢

因为系统根目录C:实际是%systemdrive%,把C:用%systemdrive%替代后则是

%systemdrive%\1xxx\2xxx\3xxx\4xxx\5xxx\6xxx\7xxx\8xxx\9xxx\10xxx\11xxx\12xxx\13xxx\14xxx\15xxx\16xxx\17xxx\18xxx\19xxx\20xxx\21xxx\22xxx\23xxx\25xxx\26xxx\27xxx\28xxx\29xxx\30xxx\31xxx\32xxx\33xxx\34xxx\35xxx\36xxx\37xxx\38xxx\39xxx\40xxx\41xxx\42xxx\43xxx\4\

这个路径确实是260个字符

1.2 如果想启用长路径,可以执行如下命令:

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force

启用后,允许最大总路径长度为32767个字符的扩展长度路径。

2. 文件命名限制:

文件名不能包含下列任何字符:

\ / : * ? " < > |

3、启用长路径后,在explorer里鼠标操作长路径文件夹仍碰到相关限制的提示

需求描述:启用长路径后,不仅需要命令行能正常使用,还需要图形界面右键创建文件夹 问题原因:微软Windows设计问题 解决办法:mklink或subst命令

cmd.exe /c mklink "短路径" “长路径” /D

mklink示例:

代码语言:bash
AI代码解释
复制
cmd.exe /c mklink "C:\Users\Administrator\Desktop\test" "C:\1xxx\2xxx\3xxx\4xxx\5xxx\6xxx\7xxx\8xxx\9xxx\10xxx\11xxx\12xxx\13xxx\14xxx\15xxx\16xxx\17xxx\18xxx\19xxx\20xxx\21xxx\22xxx\23xxx\25xxx\26xxx\27xxx\28xxx\29xxx\30xxx\31xxx\32xxx\33xxx\34xxx\35xxx\36xxx\37xxx\38xxx\39xxx\40xxx\41xxx\42xxx\43xxx\44xxx\" /D

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档