Java中删除文件夹中所有内容
时间: 2024-05-06 19:17:52 浏览: 104
Java删除指定文件夹下的所有内容的方法(包括此文件夹)
5星 · 资源好评率100%
可以使用递归函数来删除文件夹中的所有内容,Java中可以使用File类来操作文件和文件夹。以下是一个示例代码:
```java
import java.io.File;
public class DeleteFolder {
public static void main(String[] args) {
String folderPath = "path/to/folder";
deleteFolder(new File(folderPath));
}
public static void deleteFolder(File folder) {
if (folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
deleteFolder(file);
}
}
}
folder.delete();
}
}
```
在上述代码中,首先定义了一个`deleteFolder`方法,该方法接收一个File对象,如果该对象是文件夹,则遍历其所有子文件和子文件夹,递归调用`deleteFolder`方法,直到文件夹中所有内容都被删除,最后再删除该文件夹本身。在`main`方法中,传入要删除的文件夹的路径即可。
阅读全文