public class Test { public static void main(String[] args) throws Exception { File file = new File("file"); File file1 = new File(file ,"a"); File file2 = new File(file1 , "b\\c\\d"); file2.mkdirs(); deleteFile(file); } public static void deleteFile(File file){ File[] files =file.listFiles(); for (File f :files){ if (f.isFile()){ //是否为文件 f.delete(); System.out.println("删除成功"); } else{ deleteFile(f); } } //删除文件夹 for (File f:files){ if (f.isDirectory()){ //是否为文件夹 f.delete(); System.out.println("删除成功" +f.getAbsolutePath()); } } file.delete(); } }
创建四层文件夹a,b,c,d
删除成功