我正在运行一个出错的节点脚本,并创建了一个文件夹结构,如下所示:
\myfolder
\myfolder
\file.txt
\myfolder
\file.txt
\myfolder
\file.txt
\etc.
我估计,这嵌套的程度超过300倍,甚至更多。
我不能del
,因为文件路径太长。
我无法使用,robocopy
因为它实际上冻结在这一点上:
我不能使用,FileAssassin
因为它显然仅用于文件。
我已尝试从此答案中使用.bat脚本。如何删除嵌套得很深的文件夹并避免“文件名过长”?,并且该文件夹仍在运行,但是在递归级别上,我担心即使将每个子文件夹重命名为一个字符,该文件夹所在的位置仍然会超过260(或任何限制)。
如何problem
从文件系统中删除它?
编辑
DeepRemove成功!胜利!3,421级递归。真是的 从现在开始,我将特别注意Node.js(或文件系统的任何程序修改)。当涉及递归时!
您是否尝试删除根文件夹?
—
and31415
@ and31415是的。Windows无法自行处理文件路径。
—
阿里斯蒂德斯2014年
也许有人会想出更好的解决方案,但是如何在GNU / Linux Live-CD上启动,挂载Windows分区并只是
rm
给有问题的目录添加呢?我认为Linux的文件路径限制比Windows的更长,因此它可以工作。
@André可能有效,但这可能是我的不得已的方法。
—
阿里斯蒂德斯2014年
@Aristides是的,请确定。现在,首先了解真正造成问题的原因将很有趣。
—
and31415