删除名称超过 256 个字符的隐藏文件夹/文件

删除名称超过 256 个字符的隐藏文件夹/文件

我最终得到了一个无法删除的文件夹。问题开始于 Windows 7 抱怨我在旧回收站中执行的删除操作,并显示消息“文件名太长 434 个字符而不是 256 个字符”(或类似内容)。我尝试了很多类似这个非常相似的问题中提到的方法:在 Windows 7 中重命名/删除不可能的文件名

但我没有成功。我成功重命名并删除了许多子文件夹,但不是全部。这是可见的剩余内容,来自回收站的一个文件夹:

C:\RECYCLER\S-1-5-21-842925246-2025429265-682008880-1013\

此文件夹中还有另一个文件夹,com4但只有 Total-Commander 等工具才能看到它。我无法com4通过以下方式显示此文件夹:

dir *.* /A:s
dir *.* /A:h

我发现有趣的是,显然其中有一些东西,因为以下命令导致:access denied。因此 Windows 7 识别一个对象,但不会显示或删除它。

rd "\\c:\RECYCLER\S-1-5-21-842925246-2025429265-682008880-1013\com4\

即使我使用提升的命令提示符并以管理员身份登录,也没有任何限制(我认为)。

有什么办法可以删除这个名为? 的文件com4​​夹吗?删除下面的所有内容c:\RECYCLER也可以。

答案1

为了解决路径/文件名过长的问题,您可以缩短文件夹的名称,直到路径/文件短到可以删除。

即使如此,您似乎还有另一个问题。Windows 无法删除某些已创建的文件名(在您的情况下为 com4)。您可以尝试从 Linux 中删除这些文件,或者可能使用 Windows 资源管理器以外的其他软件来删除它们。

此外,在 Windows 和 DOS 实用程序中,有些字也是保留的,不能用作文件名。[17] 例如,DOS 设备文件:[19]

CON、PRN、AUX、CLOCK$、NUL COM1、COM2、COM3、COM4 LPT1、LPT2、LPT3、LPT4(LPT4 仅在 DR-DOS 的某些版本中出现)LST(仅在 86-DOS 和 DOS 1.xx 中出现)KEYBD$、SCREEN$(仅在多任务 MS-DOS 4.0 中出现)$IDLE$(仅在并发 DOS 386、多用户 DOS 和 DR DOS 5.0 及更高版本中出现)CONFIG$(仅在 MS-DOS 7.0-8.0 中出现)

https://en.wikipedia.org/wiki/Filename

注意:我发现一些类似的问题可以通过使用 8.3/MSDOS 版本的文件名来解决。

dir /X (大写的 X。)

此命令将显示 8.3/MSDOS 中的文件名。

描述中链接的页面上有更多有关此内容的信息: 在 Windows 7 中重命名/删除不可能的文件名

答案2

您可以安装“解锁者

查看此网站http://www.thewindowsclub.com/how-to-delete-undeletable-folders-in-windows

或者

您可以查看微软网站...social.technet.microsoft.com/Forums/windows/en-US/00493939-079c-481b-9999-a82ac680dcab/cant-delete-folder-destination-path-too-long-error-in-windows-7

相关内容