首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

急File 类中的delect() 方法如何删除文件夹里面的子文件夹和文件呢

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

急!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 ");

}
}

热点排行