源路径太长?使用 SuperDelete 删除出现此类错误的文件

您是否曾经遇到过来自Windows 文件资源管理器(Windows File Explorer)的错误,提示您正在处理的文件具有长路径(Long Path)?这是因为Windows仅支持小于260 个字符(260 characters)的路径。您可以拥有路径大于该长度的文件,但Windows 资源管理器(Windows Explorer)将无法对该文件执行某些操作。在大多数情况下,此类文件的来源是支持和执行此类文件的其他操作系统和环境。如果您想从您的计算机中删除任何此类文件,我们提供了一个名为“ SuperDelete ”的小实用程序,它可以帮助您。

源路径太长

源路径太长

在这种情况下,您可能会收到Source Path Too Long错误对话框。Microsoft建议您尝试将文件移动到其他位置。但是,如果这对您没有帮助,则可以使用SuperDelete

(Delete)使用SuperDelete删除具有长路径的文件(Long Path)

SuperDelete是适用于(SuperDelete)Windows的免费命令行实用程序,可让您删除路径名很长的文件和文件夹。当Windows 资源管理器(Windows Explorer)无法删除一些路径超过 260 个字符的不需要的文件时,此实用程序非常方便。

这个小工具非常易于使用和配置。您需要做的就是下载脚本并打开CMD窗口并执行命令以删除文件。SuperDelete支持路径最多为 32767 个字符的文件,这远远超出了默认的 260 个字符限制。因此,该工具对于普通用户来说应该可以正常工作。

此外,如果您具有管理员权限,则可以跳过所有ACL检查并直接删除文件或文件夹。ACL访问控制列表(Access Control List)访问控制条目(Access Control Entries)的列表,用于指定受托者对对象的访问权限。

要开始使用,请前往GitHub存储库中的发布部分并下载最新的可执行文件。如果您想在项目中包含SuperDelete或想自己编译,您也可以选择下载源代码。获得可执行文件后,在该文件夹中打开一个CMD窗口。现在您可以执行以下命令来删除文件或文件夹:

superdelete.exe path

在上述命令中,路径是要删除的文件或文件夹的完整路径。执行此命令将抛出一条确认消息。确认提示,您的文件将从您的计算机中删除。

使用 SuperDelete 删除具有长路径的文件

superdelete.exe -s path

该命令以类似的方式工作;唯一的区别是它不会显示任何确认。它将直接继续并删除文件而不提示。

superdelete.exe --bypassacl path

这个命令实现了我们在这篇文章中讨论的特性。如果您对驱动器具有管理员权限,即使您在ACL中没有足够的权限来删除该文件,也可以绕过所有ACL检查。(ACL)当驱动器从另一台机器或Windows安装移动时,这很有用。

SuperDelete是一个很棒的小工具,可以完成工作。该工具完全从命令行运行,一些用户可能会发现它难以访问。但总而言之,这个工具适用于删除Windows Explorer(Windows Explorer)无法访问的长路径文件。

单击此处(here)(here)下载 SuperDelete。

您可能还想查看适用于Windows 10的(Windows 10)Long Path Fixer。此工具可让您修复Windows机器上所有与路径过长(path too long)相关的错误。该工具还有一个GUI,可以更方便地移动或删除具有长路径的文件。此外,TLPD是一个长文件路径查找器(long file path finder),用于检测具有长路径的文件。



About the author

我是一名免费软件开发人员和 Windows Vista/7 倡导者。我已经写了数百篇关于操作系统相关主题的文章,包括提示和技巧、修复指南和最佳实践。我还通过我的公司 Help Desk Services 提供与办公室相关的咨询服务。我对 Office 365 的工作原理、功能以及如何最有效地使用它们有着深刻的理解。



Related posts