`
liumayulingyan
  • 浏览: 154113 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

java删除文件夹所有内容

    博客分类:
  • java
阅读更多
/**
     * 删除文件夹
     * @param folderPath 文件夹完整绝对路径
     */
    private 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();
        }
    }
    /**
     * 删除指定文件夹下所有文件
     * @param path 文件夹完整绝对路径
     * @return
     */
    private 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;
    }




delFolder("c:/bb");
分享到:
评论

相关推荐

    java 删除文件夹下内容

    java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile&#40;path&#41;; path的值是D:/profile/123/

    java删除某个文件夹

    java递归删除整个文件夹,可以文件夹中所有的文件和子文件夹

    java创建和删除文件夹、文件

    ### Java 创建和删除文件夹、文件的相关知识点 在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是...

    java移动文件夹下所有文件

    在Java编程语言中,移动文件夹下所有文件是一项常见的任务,尤其在处理文件系统操作时。这个场景描述了一个程序能够遍历指定文件夹中的所有文件,并将它们移动到另一个目标文件夹,同时保持原有的文件结构。这样的...

    java删除文件夹的代码

    最后,在所有内容都被删除后,我们尝试删除空文件夹。 需要注意的是,`File.delete()`方法是非阻塞的,也就是说,即使返回`true`,文件或文件夹可能尚未真正被删除,尤其是在多线程环境下。此外,如果文件被其他...

    java删除指定文件夹下文件

    以上就是使用Java删除指定文件夹下文件的基本步骤和关键知识点。通过`SimpleFileVisitor`,我们可以更灵活地控制文件和目录的删除操作,实现复杂的需求。在实际项目中,一定要注意异常处理和权限问题,确保代码的...

    java删除文件夹(删除文件)

    用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。

    读取文件夹中所有文件中的内容

    本篇主要介绍了如何使用Java来读取文件夹中所有文件的内容,并对这些内容进行简单的处理(如替换字符)。通过这种方式,可以方便地处理大量文件的数据,为后续的数据分析或处理提供基础。此外,还介绍了Java中与文件...

    java 删除文件夹中的所有内容而不删除文件夹本身的实例

    这个示例代码可以帮助开发者实现清除文件夹内容的功能,同时避免误删文件夹。在实际应用中,你可能需要根据具体需求添加异常处理和日志记录,以确保程序的健壮性和可维护性。在使用这些代码之前,确保对文件系统有...

    java 删除文件夹内指定前缀名字的所有文件

    要删除文件夹内的所有文件,我们首先需要遍历文件夹中的所有内容,然后检查每个文件的名称是否匹配指定的前缀。一旦找到匹配的文件,我们就可以调用`delete()`方法来删除它。 以下是一个示例代码,演示了如何实现这...

    java创建和删除文件夹、文件.doc

    ### Java创建和删除...此外,对于文件夹的删除操作,还需要注意递归删除内部的所有文件和文件夹,确保不会遗漏任何内容。 这些基础知识对于任何Java开发者来说都是非常重要的,特别是在处理文件系统相关的任务时。

    java删除空文件夹

    java编写,递归删除某一指定目录下所有文件夹,空文件夹下空文件夹

    java代码新建文件夹

    根据给定的信息,我们可以总结出以下关于如何使用Java代码创建文件夹的相关知识点: ### Java创建文件夹的基础概念 在Java中,创建文件夹通常涉及到`java.io.File`类的使用。`File`类提供了多种方法来操作文件系统...

    Java删除文件夹

    可以删除因提示“文件名过长”而无法删除的文件夹

    JAVA 对文件夹操作

    本篇内容主要围绕Java对文件夹(目录)的操作展开,包括但不限于复制、删除以及压缩等常见功能。 #### 二、复制文件夹 复制文件夹通常涉及递归处理源文件夹中的所有文件和子文件夹,并将它们复制到目标位置。这里...

    java递归删除文件和文件夹.pdf

    "Java 递归删除文件和文件夹" Java 递归删除文件和文件夹是 Java 编程中一个常见的操作。该操作需要使用 Java 的 File 类来实现,通过递归调用来删除文件和文件夹。 File 类 在 Java 中,File 类是用于表示文件和...

    java删除文件夹代码

    把分降低吧 呵呵 boolean flag = false; File file = new File(path); if (!file.exists()) { return flag; } if (!file.isDirectory()) { return flag; } String[] tempList = file....部分代码显示

    JAVA创建文件夹文件.doc

    下面将详细解释如何使用Java来创建文件夹、文件以及删除文件。 首先,要创建一个文件夹,Java提供了`java.io.File`类。在给定的代码片段中,`SaveFile`类的`save`方法用于创建文件夹。创建文件夹的关键在于`File`类...

    java程序实现文件夹删除

    本文将深入探讨如何使用Java API来实现文件夹及其内容的删除功能。首先,我们需要理解Java中处理文件操作的核心类`java.io.File`。 `File`类是Java I/O流体系结构的一部分,它提供了对文件和目录的抽象表示。通过...

    java 删除文件或文件夹

    ### Java删除文件或文件夹知识点解析 在Java中,经常需要对文件系统进行操作,比如创建、删除文件或文件夹等。本篇文章将基于提供的代码示例,详细讲解如何使用Java来动态地删除文件和文件夹。 #### 一、基础知识...

Global site tag (gtag.js) - Google Analytics