删除目录及其子目录和子文件
1.利用递归列出目录的所有子目录和子文件,删除
2.删除自身
public class ReallyDeleteTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入目标文件夹:");
String s = sc.next();
File file = new File(s);
new ReallyDeleteTest().getDelete(file);
sc.close();
}
void getDelete(File file) {
File[] listFiles = file.listFiles();
for (File file2 : listFiles) {
if (!file2.delete()) {
getDelete(file2);
}
file.delete();
}
}
}