由于 Eclipse 的一个非常奇怪的问题,我最终在一个似乎永无止境的文件夹中找到了一个文件夹。因此,在我的 C 盘上,我有
C:\文件夹名称\文件夹名称\文件夹名称\文件夹名称\文件夹名称等。
当我尝试删除(或按 Shift 键删除)文件夹时,我收到消息:“源文件名大于文件系统所支持的大小。请尝试移动到路径名较短的位置,或尝试重命名为较短的名称,然后再尝试此操作。”
我怎样才能摆脱它?
答案1
我发现这个解决方案恰好描述了你的问题:
有一个简单的程序叫做深度去除它是用 c#.NET 4.0 开发的。 http://loudtips.in/delete-folder-in-folder-infinite-deep-structure-windows-7/
答案2
文件系统不应允许创建超过允许长度的文件。ntfs Windows 支持可能存在一些限制,因此请从 usb/cd/dvd 启动任何实时 Ubuntu 并尝试通过这种方式删除(仅使用安装在不同操作系统上的 ntfs 文件系统)。
答案3
您需要做的是使用 Microsoft 工具robocopy.exe
。
- 创建一个新的空文件夹,例如
c:\empty
然后将该空文件夹复制到包含您要删除的长文件名的文件夹中,例如
c:\myannoyingfolder
。在命令提示符下执行以下操作:robocopy /MIR c:\empty c:\myannoyingfolder