java FileUtil.删除文件夹
时间: 2023-11-20 13:55:19 浏览: 144
以下是Java中删除文件夹的示例代码:
```java
import java.io.File;
public class FileUtil {
/**
* 删除文件夹
* @param folderPath 文件夹路径
*/
public static void deleteFolder(String folderPath) {
try {
File file = new File(folderPath);
if (file.exists()) {
if (file.isDirectory()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
deleteFolder(files[i].getAbsolutePath());
} else {
files[i].delete();
}
}
}
file.delete();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们定义了一个`deleteFolder`方法,该方法接收一个文件夹路径作为参数,用于删除该文件夹及其所有子文件夹和文件。在方法中,我们首先判断文件夹是否存在,如果存在则遍历文件夹中的所有文件和子文件夹,递归调用`deleteFolder`方法删除子文件夹,最后删除该文件夹。
阅读全文