Java2024/src/chapter7/Example07.java
2024-12-10 10:39:13 +08:00

33 lines
849 B
Java

package chapter7;
import java.io.File;
public class Example07 {
public static void main(String[] args) {
File dir = new File("d:/hello");
deleteFiles(dir);
}
/**
* 删除指定目录下的所有文件(包括子目录)
* @param dir 目录
*/
public static void deleteFiles(File dir) {
if (dir.exists()) {
File[] files = dir.listFiles();
// 删除当前目录下的所有文件
for (File file : files) {
// 如果是目录就递归调用
if (file.isDirectory()) {
deleteFiles(file);
} else {
// 如果是文件就删除
file.delete();
}
}
// 删除当前目录
dir.delete();
}
}
}