import java.io.File;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
File dirFile = getDirFile();
delDirFiles(dirFile);
}
/**
* 递归删除文件夹里所有文件
*/
private static void delDirFiles(File dirFile) {
File[] listFiles = dirFile.listFiles();
for (File subFile : listFiles) {
if (subFile.isFile()) {
subFile.delete();
} else {
delDirFiles(subFile);
}
}
dirFile.delete();
}
/**
* 获取要删除的文件夹路径
*/
private static File getDirFile() {
Scanner scanner = new Scanner(System.in);
System.out.println("输入要删除的文件夹路径");
while (true) {
String line = scanner.nextLine();
File file = new File(line);
if (file.isDirectory()) {
return file;
} else {
System.out.println("输入错误,重新输入");
}
}
}
}