请问如何删除一个文件夹下面的所有文件?
比如a目录下面,有文件b,c,d,而(b也是一个文件夹,里面有b1,b2,....)等等我现在想删除a目录下面的所有文件,使得a目录为空。
但是a文件夹要保存,不能删除。

解决方案 »

  1.   

    递归        java.io.File f= new java.io.File("d:/abc");
            del(f);..........
        
        private static void del(java.io.File f){
            if(f.isFile())
                f.delete();
            else if(f.isDirectory()){
                String[] files = f.list();
                for(int i=0; i<files.length; i++)
                    del(new java.io.File(f.getAbsolutePath()+"/"+files[i]));
            }
        }