需要删除深层递归文件夹(Windows 7)

需要删除深层递归文件夹(Windows 7)

前段时间,一些脚本(可能是 Gradle 的)创建了一个过深的文件夹。我尝试了以下问题的答案:如何删除嵌套很深的文件夹并避免“文件名太长”?,但在第一种情况下,robocopy 似乎只是在循环:robocopy 作业

使用第二个答案 - 将文件夹重命名为单个字母 - 在我进一步深入之后,系统禁止这样做,再次出现“目标路径太长”消息。需要帮助!

答案1

您可能能够使用 UNC 命名约定来解决这个问题。我们有时必须在工作中这样做(当人们有诸如这样的文件时C:\Users\Username\Desktop\2016\January\Fifteenth\Personal\Vacation\pictures from the vacation we took in march\beach\on the beach\camera photos\from my iphone\picture.jpg)。我们必须创建桌面文件夹的共享,并使用 \LOCALHOST\Desktop\ 并删除文件夹“2016”。

此问题是由 NTFS 卷中的最大路径引起的。该路径的最大长度定义为 260 个字符,但有一些例外。

如需进一步了解,请查看此内容MSDN 文章

答案2

Total Commander(官方网站:http://www.ghisler.com/) 可以处理长度超过 255 个字符的路径。您应该能够使用它来执行任务,轻松地删除它们。

相关内容