8.练习:File类

    技术2022-07-11  97

    8.练习:File类

    学习:第7遍


    1.练习:File类

    删除指定目录下所有的空目录,包括子目录下的空目录


    /** * 删除指定目录下所有的空目录,包括子目录下的空目录 */ public class TestFile { public static void main(String[] args) { File file = new File("c:/aaa"); removeDIY(file); } public static void removeDIY(File file){ //首先判断是目录 if(file.isDirectory()){ //其次判断是空目录 if(file.listFiles().length==0){ file.delete(); System.out.println("删除空目录:"+file.getAbsolutePath()); //当前目录删除后,要判断父目录是否因此为空目录 removeDIY(file.getParentFile()); }else{ //是目录,但不为空,遍历 File[] listFiles = file.listFiles(); for (File file2 : listFiles) { removeDIY(file2);//递归删除 } } } } }
    Processed: 0.012, SQL: 9