SuperDelete:在Windows上删除路径太长的文件
- 类别: 软件
Microsoft的Windows操作系统在很长一段时间内对路径的字符数限制为260个。虽然大多数用户可能不会遇到文件夹名和文件名超过限制的问题,但有些人可能会遇到问题。如果路径太长(例如,当USB闪存驱动器连接到以前在Linux发行版中使用过的系统时),如果超过该路径,Windows将不会运行诸如删除或编辑文件之类的操作。
微软确实向Windows 10和Windows Server 2016添加了新选项 启用NTFS长路径 在组策略中,它仅适用于“清单式”程序。
第三方开发人员创建了解决此问题的程序。 路径检测器太长 突出显示Windows计算机上的路径太长,或者 长路径修复 对超出路径限制的文件或文件夹运行移动,复制或删除操作。还有一个手动选项,因为您可以通过将文件和文件夹名称更改为 降至260个字符以下 。
超级删除
SuperDelete是一个命令行工具,专门用于删除文件和文件夹,这些文件和文件夹无法在资源管理器中删除,因为路径超过了字符数限制。
Windows命令行工具,可用于删除路径很长(大于MAX_PATH 260个字符)的文件和文件夹。它支持长达32767个字符的路径。它通过使用扩展长度路径和WinApi函数的Unicode版本来枚举和删除文件来工作。此外,如果用户对驱动器具有管理权限,它还支持绕过ACL检查以删除文件夹。
用法非常简单:将程序下载并解压缩到本地Windows计算机上,或者将其放在USB闪存驱动器或工具收集光盘上。运行superdelete.exe fileOrFolderPath以运行带有确认的删除操作。
该程序列出了路径和文件名,并提示您接受(y)或拒绝(n)请求。
该应用程序支持您可以添加到命令的三个参数:
- --silent运行命令而不进行确认。
- --bypassAcl绕过ACL检查,如果您对驱动器拥有提升的权限。
- --printStackTrace帮助调试。它在发生异常的地方打印调用堆栈。