33 lines
849 B
Java
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();
|
|
}
|
|
}
|
|
}
|