`

删除带有子文件夹的文件夹

阅读更多

删除多层文件夹要先删除子文件夹,再删除父文件夹

代码如下:

/**
		  * 删除文件夹下所有文件
		  * @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()方法即可

1
1
分享到:
评论

相关推荐

    创建、打开和删除带点文件夹的小工具

    本篇文章将详细探讨如何创建、打开和删除这些带点的文件夹,并介绍与之相关的工具和实用技巧。 首先,创建带点的文件夹并不比创建普通文件夹复杂。在Windows资源管理器中,只需输入想要的文件夹名并在末尾添加点号...

    遍历删除文件夹下所有文件及目录

    "QT遍历删除文件夹下所有文件及目录" 在QT应用程序中,需要遍历删除文件夹下所有文件及目录是一种常见的操作。本文将详细介绍如何使用QT框架实现该功能。 一、使用QDir和QFileInfo遍历删除文件夹 在QT中,可以...

    删除文件夹和文件夹里面的文件

    使用递归删除文件

    删除3D对象文件夹删除3D对象文件夹

    然而,有些用户可能因为个人需求或误操作想要删除这个文件夹。本文将详细讲解如何安全地删除3D对象文件夹,以及在需要时如何恢复。 首先,我们来了解如何删除3D对象文件夹。在Windows中,直接删除系统文件夹可能会...

    畸形(带点)文件夹删除工具

    在Windows操作系统中,有时我们会遇到一些特殊的文件或文件夹,比如带有特殊字符或者"点"(.)的畸形文件和文件夹。这些异常文件通常由于程序异常、病毒或恶意软件导致,它们可能无法通过常规的文件管理器进行删除,...

    Windows删除无线嵌套文件夹或错误路径文件

    os.remove(file_path) os.rmdir(path) # 修改“D:\test”为需要删除的文件夹 delete_folder("D:\test") 均无效: 最后发现这个工具,成功删除, 操作步骤: 1.解文件,免安装 2.运行软件 3.拖入待删除文件夹 4....

    小批处理大作用,暴力删除带点文件夹

    现在有很多电脑会遇到带点文件夹,无法删除,有了这个小批处理就解决了。 能强力删除任何文件夹,注意不要删除系统文件夹,否则。。。。 使用方法:把你想删除的文件夹拖到批处理图标上即可执行!

    C#判断文件是否存在并创建和删除文件夹

    这个方法有两个重载:一个不带参数,另一个接受一个布尔值作为是否强制删除(即使文件夹非空)。通常,我们使用带参数的版本,传入`true`来删除非空文件夹: ```csharp string folderToDelete = @"C:\path\to\...

    电脑C盘的秘密,告诉你C盘的各个文件夹是干什么的

    这个文件夹中包含了大约1000多个最流行的应用程序的插件、补丁等等文件夹Common Files里很多都是系统文件,不能随意删除,除非确定知道是干什么用的,没用的可以删掉。不过就算删掉了有用的东西,也没大的关系,顶多...

    DeleteEmptyDir.rar_DeleteEmptyDir_删除文件夹

    它可能是一个批处理脚本、一个简单的命令行工具,或者是带有图形用户界面的应用程序。这种工具的功能是遍历指定的根目录,检查每个子文件夹是否为空,并如果满足条件则进行删除。为了安全起见,通常这样的工具会提供...

    可删除win10的此电脑下七个多余文件夹

    然而,对于某些用户来说,这些预设的文件夹可能并不符合他们的使用习惯,因此可能会有需求去删除它们,以简化界面或个性化他们的工作环境。 本文将详细讲解如何通过提供的压缩包文件来删除和恢复Windows 10"此电脑...

    各种各样难以删除的文件夹强制删除工具

    2. **病毒扫描**:下载任何工具前,务必确保来源安全,以防下载的工具本身带有病毒或恶意软件。 3. **系统恢复**:在尝试强制删除之前,创建系统还原点或备份重要数据,以备不时之需。 4. **遵循操作指南**:按照...

    快速查看文件夹大小

    有的还支持自定义筛选条件,如只显示超过特定大小的文件夹。 4. **可视化展示**:通过饼图、条形图等图表形式展示文件夹大小,使得数据更易理解。 5. **批量操作**:允许用户对多个文件夹执行相同的操作,如移动、...

    批量删除指定文件夹-带界面

    在IT行业中,有时候我们需要处理大量的文件和文件夹,特别是在系统维护、数据清理或者软件开发的过程中。批量删除操作是一项常见的任务,它可以节省大量手动操作的时间。本文将深入探讨如何批量删除指定文件夹,以及...

    C盘里的每个文件夹都是干什么用的

    标题中的“C盘里的每个文件夹都是干...了解这些文件夹的作用有助于用户更好地管理他们的系统,防止意外破坏系统稳定性。同时,定期清理不必要的文件和程序,保持良好的系统维护习惯,可以提高电脑性能并确保数据安全。

    批量查看文件夹大小

    1. **深度扫描**:该工具可以深入到文件夹的子文件夹,展示整个文件系统的大小分布。 2. **实时更新**:在扫描过程中,它会实时显示文件夹大小的变化,无需重新扫描。 3. **多种视图**:提供列表视图、饼图和条形图...

    如何修复电脑中毒后带有.exe后缀的文件夹

    ### 如何修复电脑中毒后带有.exe后缀的文件夹 #### 背景与问题概述 在日常使用电脑的过程中,可能会遇到病毒或恶意软件侵袭的情况。这些病毒或恶意软件通常会修改系统的某些设置,导致文件夹显示异常,例如原本...

    优盘文件夹带有后缀.exe的病毒专杀工具

    【标题】:“优盘文件夹带有后缀.exe的病毒专杀工具” 在计算机安全领域,优盘(USB闪存驱动器)是常见的病毒传播媒介之一。这种“优盘文件夹带有后缀.exe的病毒”是一种典型的恶意软件,它通常通过伪装成正常文件...

    删除win10电脑自带的一堆文件夹

    删除win10打开此电脑后资源管理器里自带的一堆文件夹,下载,图片,音乐等等这些。。。。

Global site tag (gtag.js) - Google Analytics