删除多层文件夹要先删除子文件夹,再删除父文件夹
代码如下:
/** * 删除文件夹下所有文件 * @param path * @return */ public static boolean delAllFile(String path) { boolean flag = false; File file = new File(path); if (!file.exists()) { return flag; } if (!file.isDirectory()) { return flag; } String[] tempList = file.list(); File temp = null; for (int i = 0; i < tempList.length; i++) { if (path.endsWith(File.separator)) { temp = new File(path + tempList[i]); } else { temp = new File(path + File.separator + tempList[i]); } if (temp.isFile()) { temp.delete(); } if (temp.isDirectory()) { delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件 delFolder(path + "/" + tempList[i]);//再删除空文件夹 flag = true; } } return flag; } /** * 删除空文件夹 * @param folderPath */ public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { e.printStackTrace(); } }
直接调用delFolder()方法即可
相关推荐
本篇文章将详细探讨如何创建、打开和删除这些带点的文件夹,并介绍与之相关的工具和实用技巧。 首先,创建带点的文件夹并不比创建普通文件夹复杂。在Windows资源管理器中,只需输入想要的文件夹名并在末尾添加点号...
"QT遍历删除文件夹下所有文件及目录" 在QT应用程序中,需要遍历删除文件夹下所有文件及目录是一种常见的操作。本文将详细介绍如何使用QT框架实现该功能。 一、使用QDir和QFileInfo遍历删除文件夹 在QT中,可以...
使用递归删除文件
然而,有些用户可能因为个人需求或误操作想要删除这个文件夹。本文将详细讲解如何安全地删除3D对象文件夹,以及在需要时如何恢复。 首先,我们来了解如何删除3D对象文件夹。在Windows中,直接删除系统文件夹可能会...
在Windows操作系统中,有时我们会遇到一些特殊的文件或文件夹,比如带有特殊字符或者"点"(.)的畸形文件和文件夹。这些异常文件通常由于程序异常、病毒或恶意软件导致,它们可能无法通过常规的文件管理器进行删除,...
os.remove(file_path) os.rmdir(path) # 修改“D:\test”为需要删除的文件夹 delete_folder("D:\test") 均无效: 最后发现这个工具,成功删除, 操作步骤: 1.解文件,免安装 2.运行软件 3.拖入待删除文件夹 4....
现在有很多电脑会遇到带点文件夹,无法删除,有了这个小批处理就解决了。 能强力删除任何文件夹,注意不要删除系统文件夹,否则。。。。 使用方法:把你想删除的文件夹拖到批处理图标上即可执行!
这个方法有两个重载:一个不带参数,另一个接受一个布尔值作为是否强制删除(即使文件夹非空)。通常,我们使用带参数的版本,传入`true`来删除非空文件夹: ```csharp string folderToDelete = @"C:\path\to\...
这个文件夹中包含了大约1000多个最流行的应用程序的插件、补丁等等文件夹Common Files里很多都是系统文件,不能随意删除,除非确定知道是干什么用的,没用的可以删掉。不过就算删掉了有用的东西,也没大的关系,顶多...
它可能是一个批处理脚本、一个简单的命令行工具,或者是带有图形用户界面的应用程序。这种工具的功能是遍历指定的根目录,检查每个子文件夹是否为空,并如果满足条件则进行删除。为了安全起见,通常这样的工具会提供...
然而,对于某些用户来说,这些预设的文件夹可能并不符合他们的使用习惯,因此可能会有需求去删除它们,以简化界面或个性化他们的工作环境。 本文将详细讲解如何通过提供的压缩包文件来删除和恢复Windows 10"此电脑...
2. **病毒扫描**:下载任何工具前,务必确保来源安全,以防下载的工具本身带有病毒或恶意软件。 3. **系统恢复**:在尝试强制删除之前,创建系统还原点或备份重要数据,以备不时之需。 4. **遵循操作指南**:按照...
有的还支持自定义筛选条件,如只显示超过特定大小的文件夹。 4. **可视化展示**:通过饼图、条形图等图表形式展示文件夹大小,使得数据更易理解。 5. **批量操作**:允许用户对多个文件夹执行相同的操作,如移动、...
在IT行业中,有时候我们需要处理大量的文件和文件夹,特别是在系统维护、数据清理或者软件开发的过程中。批量删除操作是一项常见的任务,它可以节省大量手动操作的时间。本文将深入探讨如何批量删除指定文件夹,以及...
标题中的“C盘里的每个文件夹都是干...了解这些文件夹的作用有助于用户更好地管理他们的系统,防止意外破坏系统稳定性。同时,定期清理不必要的文件和程序,保持良好的系统维护习惯,可以提高电脑性能并确保数据安全。
1. **深度扫描**:该工具可以深入到文件夹的子文件夹,展示整个文件系统的大小分布。 2. **实时更新**:在扫描过程中,它会实时显示文件夹大小的变化,无需重新扫描。 3. **多种视图**:提供列表视图、饼图和条形图...
### 如何修复电脑中毒后带有.exe后缀的文件夹 #### 背景与问题概述 在日常使用电脑的过程中,可能会遇到病毒或恶意软件侵袭的情况。这些病毒或恶意软件通常会修改系统的某些设置,导致文件夹显示异常,例如原本...
【标题】:“优盘文件夹带有后缀.exe的病毒专杀工具” 在计算机安全领域,优盘(USB闪存驱动器)是常见的病毒传播媒介之一。这种“优盘文件夹带有后缀.exe的病毒”是一种典型的恶意软件,它通常通过伪装成正常文件...
删除win10打开此电脑后资源管理器里自带的一堆文件夹,下载,图片,音乐等等这些。。。。