文件路径太长,无法删除

时间:2015-11-26 12:10:07

标签: windows file netbeans path server

我使用NetBeans IDE将项目导入到我的系统(Win 98 Server 64位),并且它创建的文件路径太长,无法再次删除文件。如何删除文件?

无法使用NetBeans删除, 删除包含路径结构的文件夹不起作用, 永久删除文件不起作用。 使用rmdir \ S \ Q不起作用

10 个答案:

答案 0 :(得分:7)

我成功使用了7-zip和shift+del文件夹。

答案 1 :(得分:4)

由于我在Windows 10中遇到过这个问题,所以我与您分享100%工作的解决方案以及我在此link中找到的解决方案。

要删除文件夹,请使用此命令行

rimraf <dir>

rimraf是一个Node.js包,因此您需要安装包含npm的Node.js.然后你可以运行:

npm install -g rimraf

然后你可以从命令行运行rimraf。 我找到了这个解决方案,因为npm本身导致了这个问题,因为它嵌入了依赖项。

顺便说一句,rimraf的名字来源于UNIX命令rm -rf,后者以递归方式删除文件和文件夹。

答案 2 :(得分:1)

我成功使用Cygwin(https://www.cygwin.com/)删除了这些文件。只需转到该文件夹​​并尝试使用

删除该文件
rm <filename>

答案 3 :(得分:0)

只需进入文件夹,直到文件路径不再太长而不能再删除

答案 4 :(得分:0)

你也可以试试这个(免责声明:我是作者):https://github.com/marceln/SuperDelete。它是一个.NET命令行应用程序,我有几个运行时版本的构建。

我写过这篇文章特别是因为没有方便的方法,只需要很少的代表。您可以在https://github.com/marceln/SuperDelete/releases查看发布页面。

答案 5 :(得分:0)

我已经通过在样板上运行npm install来安装节点模块。在尝试删除这些文件夹时,Windows不允许我们删除它们,因为路径太长而无法处理。

:) :)经过一些浅薄的研究后,我认为我自己的代码片段是正确的,将文件夹从root重命名为leaf,以便它也会为此尝试抛出任何违规异常。

警告!注意文件夹路径。该程序将重命名文件夹名称&amp;它的子文件夹有整数。

它对我有用。以下是c#project的代码。

    public static int directoryCounterIndex = 0;
    public static void Main(string[] args)
    {
        string dirPath = @"<<Folder_You_Wish_To_Delete>>";
        RenameDirectories(dirPath);
    }

    private static void RenameDirectories(string dirPath)
    {
        directoryCounterIndex += 1;
        var newPath = Path.GetDirectoryName(dirPath) + Path.DirectorySeparatorChar + directoryCounterIndex.ToString();
        Directory.Move(dirPath, newPath);
        var subDirectories = Directory.GetDirectories(newPath);
        foreach (var subDirectory in subDirectories)
        {
            RenameDirectories(subDirectory);
        }
    }

答案 6 :(得分:0)

在Windows 10 x64中,您可以install Ubuntu bash。 然后,您可以使用:cd /mnt/<disk drive>/<path>转到任何目录,并使用:rm -rf <path>将其删除,就像您在Linux环境中一样。

答案 7 :(得分:0)

打开7zip文件管理器,转到7zip文件管理器中的文件夹,按住Shift键。单击键盘或7zip文件管理器工具栏中的“删除”按钮;确保你仍然按住Shift键。单击“确定”按钮;确保你仍然按住Shift键。

答案 8 :(得分:0)

由于Microsoft发布了最新的open-source project,因此您可以使用WinFile(在WinXP中引入)轻松删除网络共享上太长的路径。 您只需要将网络共享映射到drive letter。有时您必须去“回到未来”。

enter image description here

WinFile(为Win10编译)可在此处https://github.com/Microsoft/winfile

要查找许多太长的路径并使修复程序自动化,我建议Path Too Long Auto Fixer-提供免费的演示。

答案 9 :(得分:-1)

在我的情况下,该文件有20个文件夹深。我向上移动文件并逐渐删除它。例如。如果文件在c:... 20层文件夹.. \ filename,你首先mv c:... 15层文件夹\ nextFolder到c:\并删除它。然后mv c:... 10层文件夹到c:\并删除它,依此类推。