import java.io.File;
public class FileDelete {
public static void main(String agrs[]) {
File file = new File("c:/test");
deleteFile(file);
// deleteFile3(file);
}
public static void deleteFile(File file) {
if (file.exists()) {
if (file.isFile()) {
file.delete();
System.out.println(file.getName() + "删除成功");
} else if (file.isDirectory()) {
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++) {
deleteFile(files[i]);
}
file.delete();
System.out.println(file.getName() + "删除成功");
}
} else {
System.out.println("文件不存在");
}
}
//知道提供
public static void deleteFile3(File file) {
if (file.isDirectory()) {
File files[] = file.listFiles();
for (int i = 0; i < files.length; i++) {
deleteFile3(files[i]);
}
} else if (!file.exists()) {
System.out.println("file is not exists");
return;
}
file.delete();
System.out.println(file.getName()+"删除成功");
}
}
分享到:
相关推荐
此方法会在指定位置创建一个新的空文件。 ```java public void createFile(String fileName) { try { File myFileName = new File(fileName); if (!myFileName.exists()) { // 如果文件不存在,则创建新文件 ...
Java 递归删除文件和文件夹是 Java 编程中一个常见的操作。该操作需要使用 Java 的 File 类来实现,通过递归调用来删除文件和文件夹。 File 类 在 Java 中,File 类是用于表示文件和文件夹的类。该类提供了许多...
以上就是使用Java删除指定文件夹下文件的基本步骤和关键知识点。通过`SimpleFileVisitor`,我们可以更灵活地控制文件和目录的删除操作,实现复杂的需求。在实际项目中,一定要注意异常处理和权限问题,确保代码的...
这是一个用JAVA编写的,在本地磁盘上创建一个文件目录,里面有文件夹和文件,然后再删除创建的这个目录,非常简单,希望能给初学JAVA的朋友一点帮助。如果这个程序有什么 问题,联系我felixlee@yeah.net
### Java创建和删除文件夹与文件的知识点 #### 一、引言 在Java编程语言中,对文件系统的操作是一项非常基础且重要的功能。本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项...
### Java删除文件或文件夹知识点解析 在Java中,经常需要对文件系统进行操作,比如创建、删除文件或文件夹等。本篇文章将基于提供的代码示例,详细讲解如何使用Java来动态地删除文件和文件夹。 #### 一、基础知识...
用JAVA 实现的删除文件(夹)程序,运行的时候,输入正确的文件夹路径,然后确定删除,文件夹路径不正确的时候不会做任何事情。
java递归删除整个文件夹,可以文件夹中所有的文件和子文件夹
在Java编程语言中,删除文件或文件夹是一项常见的任务,特别是在进行文件系统操作时。这里我们将深入探讨如何在Java中删除文件夹内指定前缀名字的所有文件。首先,我们需要了解`java.io.File`类,它是Java标准库中的...
这个场景描述了一个程序能够遍历指定文件夹中的所有文件,并将它们移动到另一个目标文件夹,同时保持原有的文件结构。这样的功能对于数据迁移、备份或者文件整理都非常有用。下面我们将详细探讨如何实现这一功能,...
3. **递归复制文件夹**:当需要复制一个文件夹及其所有子文件夹和文件时,我们会使用递归方法。基本步骤如下: - 检查是否为文件夹:使用`File.isDirectory()`方法判断。 - 创建目标文件夹:如果目标路径不存在,...
- `delFile` 方法接收一个参数 `filePathAndName` 表示要删除的文件路径。 - 使用 `delete()` 方法来删除指定的文件。 #### 2.2 删除整个目录及其所有内容 ```java public static void delFolder(String ...
2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件。 1、压缩文件或者目录(只是压缩不删除):...
以下是一个简单的示例代码,演示如何使用循环删除文件夹: ```java import java.io.File; public class FileFolderDeleter { public static void main(String[] args) { String folderPath = "path/to/your/...
java文件工具类,可多个文件,可文件夹。
java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
Java编写的命令行文件/文件夹管理程序是一个实用工具,它允许用户通过命令行界面执行常见的文件操作。这种程序在开发、系统管理或者需要高效批量处理文件的场景中非常常见。下面将详细介绍这个程序可能涉及的主要...
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
本文将深入探讨使用Java管理HDFS文件和文件夹的关键知识点,特别是基于Hadoop 2.4版本。 首先,理解HDFS的基础概念至关重要。HDFS是一种分布式文件系统,设计用于跨大量廉价硬件节点存储和处理大数据。它遵循主从...
如果文件夹不存在(即返回值为`false`),则进入下一个步骤创建文件夹。 #### 创建文件夹 ```java try { homeDir.mkdirs(); } catch (Exception ex) { ex.printStackTrace(); } ``` - `mkdirs()`方法可以递归地...