日期:2014-05-20  浏览次数:20762 次

急!File 类中的delect() 方法怎么删除文件夹里面的子文件夹和文件呢?
File   类中的delect()   方法只能删除空文件夹吗?

------解决方案--------------------
帮你写好了,记得给分啊!
import java.io.File;
class DelFiles{
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();
}
public static void main(String[] args){
/*File dir=new File( "c:/abc ");
for(int i=0;i <dir.listFiles().length;i++){
dir.listFiles()[i].delete();
}


File DIR= new File( "c:/abc ");
int len = DIR.listFiles().length;
File file[] = DIR.listFiles();
for(int i=0;i <len;i++)
file[i].delete();*/

DelFiles df=new DelFiles();
df.delDir( "c:/abc ");

}
}