public class T {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
T t = new T();
delFolder("E:/serv/cms");
System.out.println("deleted");
}
//删除文件夹
//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();
}
}
//删除指定文件夹下所有文件
//param path 文件夹完整绝对路径
public static boolean delAllFile(String path) {
System.out.println(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;
}
}
分享到:
相关推荐
在Java编程语言中,移动文件夹下所有文件是一项常见的任务,尤其在处理文件系统操作时。这个场景描述了一个程序能够遍历指定文件夹中的所有文件,并将它们移动到另一个目标文件夹,同时保持原有的文件结构。这样的...
以上就是使用Java删除指定文件夹下文件的基本步骤和关键知识点。通过`SimpleFileVisitor`,我们可以更灵活地控制文件和目录的删除操作,实现复杂的需求。在实际项目中,一定要注意异常处理和权限问题,确保代码的...
### Java 创建和删除文件夹、文件的相关知识点 在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是...
用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。
java递归删除整个文件夹,可以文件夹中所有的文件和子文件夹
本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项。 #### 二、创建文件夹 在Java中创建文件夹主要是通过`java.io.File`类完成的。具体实现如下: ```java public void new...
本篇主要介绍了如何使用Java来读取文件夹中所有文件的内容,并对这些内容进行简单的处理(如替换字符)。通过这种方式,可以方便地处理大量文件的数据,为后续的数据分析或处理提供基础。此外,还介绍了Java中与文件...
这里我们将深入探讨如何在Java中删除文件夹内指定前缀名字的所有文件。首先,我们需要了解`java.io.File`类,它是Java标准库中的核心类,用于处理文件和目录。 `File`类提供了丰富的静态和实例方法来创建、读取、...
java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的...综上所述,遍历Java目录下的所有文件和子目录涉及`File`类的使用,以及递归遍历的概念。在处理文件系统操作时,正确理解和应用这些概念至关重要。
在不使用递归的情况下,我们可以用循环来遍历文件夹内的所有文件和子文件夹,并逐一删除它们。 以下是一个简单的示例代码,演示如何使用循环删除文件夹: ```java import java.io.File; public class ...
Java 递归删除文件和文件夹是一个常见的操作,通过使用 File 类和递归调用,可以实现删除文件和文件夹的操作。DelFileTest 类提供了一个简单的示例,展示了如何使用递归调用来删除文件和文件夹。 知识点 * File 类...
使用递归删除文件
### IT知识点:Java读取文件夹下所有文件(包括子文件夹) 在Java编程中,读取文件夹下的所有文件,尤其是包含子文件夹中的文件,是一项常见的需求,尤其是在进行文件管理、数据处理或构建文件系统相关的应用时。...
根据提供的文件信息,本文将详细解释Java中如何利用文件流动态创建文件夹或文件的关键知识点。主要内容包括: 1. Java创建文件的基本原理。 2. 如何使用`java.io.File`类来创建文件与目录。 3. 代码示例分析:创建...
### Java删除文件或文件夹知识点解析 在Java中,经常需要对文件系统进行操作,比如创建、删除文件或文件夹等。本篇文章将基于提供的代码示例,详细讲解如何使用Java来动态地删除文件和文件夹。 #### 一、基础知识...
### Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容 本文档将详细介绍如何在Java中执行以下操作:新建目录、新建文件、删除文件、删除文件夹、删除文件夹内所有文件...
在这个实例中,`delFolder()`方法负责调用`delAllFile()`方法来删除文件夹中的所有文件和子文件夹。`delAllFile()`方法首先检查给定的`path`是否为有效目录,然后遍历目录下的每一个元素。如果元素是文件,就直接...
这是一个用JAVA编写的,在本地磁盘上创建一个文件目录,里面有文件夹和文件,然后再删除创建的这个目录,非常简单,希望能给初学JAVA的朋友一点帮助。如果这个程序有什么 问题,联系我felixlee@yeah.net
JAVA实现的压缩文件夹、文件的程序,使用的时候,请把代码中的package语句改成相应的包名,或者直接删除,使用默认的包名。