我正在使用我发现的一些计算机视觉源代码,但没有意识到它创建了一个名称很长的缓存文件,现在我无法删除其中的 2 个。
我尝试将其重命名为较短的名称,但我无法对该文件执行任何操作,我还尝试重新启动计算机并查看它是否会消失。
错误消息说:
目标路径太长。
目标文件夹的文件名太长。您可以缩短文件名并重试,或尝试路径较短的位置。

在这种情况下如何删除文件?
我的妻子有几个文件和文件夹,它们以某种方式最终具有导致它们无法通过正常方式或通过命令行删除(无法删除)的文件名。我相信由于文件夹结构的深度,文件名太长了。有谁知道清理这样的文件的好工具?
我经常使用 Node.js 来管理我编写的程序的依赖关系,没什么大不了的。今天我最终得到了这样的文件夹结构:
尝试删除任何文件时遇到此错误:
源文件名大于文件系统支持的名称。尝试移动到具有较短路径名的位置,或在尝试此操作之前尝试重命名为较短的名称。
它已经在 C:\ 中,所以它不会变得更短。
作为refered被微软:
安装 WDK、Visual Studio 和适用于桌面应用程序的 Windows SDK 时,会包含 DevCon (Devcon.exe)。
但是这些程序需要数百 MB,而且我不需要在我的 Windows 上安装完整的套件。
是不是有一个快速的方法来获得正好devcon.exeUTIL?
如果可能,请回答任何 Windows 版本。如果没有,至少对于 Windows XP 对我来说就足够了。
我下载了这个名字很长的 pdf 文件,它不能被 Adobe Reader 或 Adobe Professional 打开,因为它有“无效的文件名”。
它不能使用 DOS 提示符重命名,但它具有“太长的名称或扩展名”。我试图删除以便我的恢复程序可以重命名然后恢复它,但它不会作为文件被删除。
删除它的唯一方法是删除下载它的文件夹(我做了,但后来恢复了它)。它也不能被打印、移动或复制到另一个文件夹。有没有办法打开或重命名这些类型的文件?
我试图通过右键单击标题来重命名它,但出现的是没有重命名功能的选项的缩短版本。然后我发现它有密码保护,我下载它的网站没有提供密码保护。
我无法以任何方式删除硬盘上的文件夹。
我不太清楚它是如何创建的,我所知道的是,它是一个非常深的文件夹结构(太深了,无法立即删除它,因为 Windows 限制路径名太长),但最终的问题是,我无法“拉出”内部文件夹,因为它们似乎不再是文件夹(上下文菜单缺少“属性”、“剪切”、“复制”、“删除”等内容)
这是在这些“文件夹”之一上单击鼠标右键的样子的图片:

如您所见,当前文件夹位于很深的位置,但这不是问题,而是我左键单击的那个。
有没有人对如何摆脱这些有任何建议?
我试了chkdsk,说没有错误。我还尝试通过 VMWare Ubuntu 删除这些文件夹,但没有成功。我还尝试了来自 MS 板的志愿者的批处理文件,该文件应该会自动取消嵌套此类文件夹,但我想我的是一个特例,因为该工具只会创建更多此类文件夹。
我正在运行一个出错的节点脚本并创建了一个文件夹结构,如下所示:
\myfolder
\myfolder
\file.txt
\myfolder
\file.txt
\myfolder
\file.txt
\etc.
Run Code Online (Sandbox Code Playgroud)
这嵌套了 300 多次,我估计,如果不是更多的话。
我不能这样del做,因为它的文件路径太长。
我无法使用,robocopy因为它实际上在这一点附近冻结:
我无法使用,FileAssassin因为它显然仅用于文件。
我已尝试使用此答案中的 .bat 脚本如何删除嵌套很深的文件夹并避免“文件名太长”?,并且它仍在运行,但我担心在递归级别,即使每个子文件夹都被重命名为一个字符,它仍然会超过 260(或任何限制)。
如何problem从我的文件系统中删除它?
编辑
DeepRemove 成功!胜利!3,421 级递归。天啊!从现在开始,我会更加小心使用 nodejs(或任何对文件系统的编程修改),尤其是。当涉及递归时!
Windows Server 2012 R2 Standard中也会出现与Windows 10中类似的问题。启用NTFS 长路径策略既不在也不在(参见屏幕截图)。此选项适用于Windows Server 2012 R2 Standard吗?Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem... > Filesystem > NTFS
我需要此选项来恢复仍然存在的子文件夹中名称太长的已删除文件。将此子文件夹移动到另一个位置(即较短的路径)并不能解决问题,因为已删除的文件将无法从该新位置恢复。
如何删除太长的名称和类似线程的答案是没有选项,因为不幸的是我能够删除这些文件,但是我无法恢复它们。
我正在帮助我叔叔将他所有的摄影图像从 Windows 机器的内部和外部硬盘驱动器传输到他新购买的 NAS,我们偶然发现了一个小问题(发生在“仅”3.000 个文件上......),称为“文件名/文件夹”名称太长,无法复制”。所以.. 我正在寻找一个应用程序,它可以为我找到具有特定名称长度的所有文件。
Windows 资源管理器可以按名称、类型、大小等搜索,但据我所知它不能按名称长度搜索。因此,我正在寻找可以这样做的应用程序。
注意:这可能是一个提示命令,前提是可以简单地导出结果。
奖金!也适用于命令提示符:从同一应用程序更改文件/文件夹名称!破折号、点和空格实际上是不必要的,可能会导致名称更短,因此也许可以转移!
我正在分析以 5GB .zip 文件形式提供给我的大量源代码。提取时我需要保持确切的文件结构,但是,当我尝试提取时,我收到一条错误消息:
The file name(s) would be too long for the destination folder.
我知道这是由于 Windows 对文件路径的 260 个字符限制,但微软发布了一个修补程序。
我下载了修补程序,以管理员身份运行,但又出现了另一个错误:
This update is not applicable to your computer.
好吧,根据修补程序文献,它应该完全适用于我的计算机。
有什么建议?提前致谢。