Windows 系统超长路径文件删除技巧

由于 Windows 系统对文件路径长度有限制,当路径超过默认260个字符时,删除文件会提示源文件名长度超出系统支持范围。尝试百度搜索的多种方法或下载工具,均无法解决问题。

经过反复测试,十一张(www.11zhang.com)站长终于找到以下几种有效的解决方案。记录如下,供遇到相同问题的用户参考。

方法一:使用带前缀的命令行删除

如果您不想重启电脑,可以在删除命令中使用特殊前缀来绕过路径长度限制。命令如下:

rmdir /s /q "\\?\D:\你的超长路径文件夹"

说明 :

\\?\ 是一个特殊的前缀,告诉Windows不要解析路径长度,直接传递给文件系统
/s /q 参数表示递归删除所有内容且不提示确认

例如,我想删除E盘根目录下名为“wp-opt”的文件夹及其所有内容,可以输入以下命令:

rmdir /s /q "\\?\E:\wp-opt"
图片[1]-Windows 系统超长路径文件删除技巧-十一张

方法二:启用系统长路径支持

问了AI,说这是最彻底的解决方案,适用于 Windows 10及更高版本的系统。设置后,系统将从底层支持长路径,无需在每个命令中特殊处理。您可以通过以下任一方式启用:

通过组策略编辑器(适用于专业/企业/教育版Windows),步骤如下:

1、按下键盘上的 Win + R 键,输入 gpedit.msc 并回车。
2、依次展开: 计算机配置 > 管理模板 > 系统 > 文件系统。
3、找到并双击“启用 Win32 长路径”。
4、选择“已启用”,然后点击“确定”。
5、重启电脑 使设置生效。

图片[2]-Windows 系统超长路径文件删除技巧-十一张
图片[3]-Windows 系统超长路径文件删除技巧-十一张

通过修改注册表(适用于所有Windows版本)

1、按下键盘上的 Win + R 键,输入 regedit 并回车。
2、导航至路径: 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。
3、在右侧窗口找到名为“LongPathsEnabled”的项。如果找不到,请右键空白处 -> 新建 -> DWORD (32位) 值 ,命名为“LongPathsEnabled”。
4、双击“LongPathsEnabled”,将其值数据修改为1。
5、重启电脑 使设置生效。

图片[4]-Windows 系统超长路径文件删除技巧-十一张

方法三:使用第三方工具

您也可以借助专门处理长路径问题的工具来删除文件夹,例如 LongPathTool 这款工具,它可以直接指定要删除的超长路径文件夹并完成清理。

总结

建议您优先考虑“方法二”,因为这是系统级的解决方案,能解决所有因路径过长导致的访问和操作问题。

© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容