java删除文件夹(递归删除其子目录的所有文件夹及文件)
/** * 要利用File类的delete()方法删除目录时,必须保证该目录下没有文件或者子目录, * 否则删除失败,因此在实际应用中,我们要删除目录,必须利用递归删除该目录下的所有子目录和文件,然后再删除该目录。 * @param path */ public void delDir(String path){ File dir=new File(path); if(dir.exists()){ File[] tmp=dir.listFiles(); for(int i=0;i<tmp.length;i++){ if(tmp[i].isDirectory()){ delDir(path+"/"+tmp[i].getName()); } else{ tmp[i].delete(); } } dir.delete(); } }
还没有评论,来说两句吧...