我使用NetBeans IDE将项目导入到我的系统(Win 98 Server 64位),并且它创建的文件路径太长,无法再次删除文件。如何删除文件?
无法使用NetBeans删除, 删除包含路径结构的文件夹不起作用, 永久删除文件不起作用。 使用rmdir \ S \ Q不起作用
答案 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。有时您必须去“回到未来”。
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:\并删除它,依此类推。