Java基础之File类,递归删除目录与文件

import java.io.*;

class RemoveDirsDemo
{
    public static void main(String[] args)
    {
        removeDirs(new File("F:\\Program Files\\feiq"));
    }
    
    public static void removeDirs(File dir)
    {
        File[] files = dir.listFiles();
        for(File file : files)
        {
            //如果是目录则继续进入遍历
            if(file.isDirectory())
                removeDirs(file);
            else//如果是文件则直接删除
                System.out.println(file.toString() + "::" + file.delete());
        }
        
        //删除当前目录
        dir.delete();
    }
}
posted @ 2013-02-01 15:39  陈晓明  阅读(264)  评论(0编辑  收藏  举报