java刪除目錄


import java.io.*;
public class Practice_3 {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        File dir = new File("c:\\practice");
        removeDir(dir);
    }
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
    public static void removeDir(File dir)
    {
        File[] files = dir.listFiles();
        
        for(int x=0; x<files.length ; x++)
        {
            if(files[x].isDirectory())        // 避開隱藏的文件可以 && 上 !file[x].isHidden();
            {
                removeDir(files[x]);
            }else
            {
                System.out.println(files[x].toString()+".....::"+files[x].delete());
            }
        }
        sop(dir+".....dir::"+dir.delete());
    }
}
/*列出指定目錄下的文件或者文件夾,包含子目錄中的內容。
 * 也就是列出指定目錄下的所有內容
 * 因為目錄中還有目錄,所以就使用同一個方法, 自身調用自身, 這種方法叫做:遞歸
 * 遞歸注意條件:
 * 1,限定條件。
 * 2,要注意遞歸的次數,盡量避免內容溢出。
 * 
 * */
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM