Posted on 2007-10-22 15:47
一步一步努力向上爬 閱讀(2515)
評論(2) 編輯 收藏 所屬分類:
J2SE學習
a刪除文件及目錄
2006-10-27 08:57
java中刪除目錄事先要刪除目錄下的文件或子目錄。用遞歸就可以實現(xiàn)。寫得不錯,從別人空間貼了過來
public void del(String filepath) throws IOException{
File f = new File(filepath);//定義文件路徑
if(f.exists() && f.isDirectory()){//判斷是文件還是目錄
if(f.listFiles().length==0){//若目錄下沒有文件則直接刪除
f.delete();
}else{//若有則把文件放進數(shù)組,并判斷是否有下級目錄
File delFile[]=f.listFiles();
int i =f.listFiles().length;
for(int j=0;j<i;j++){
if(delFile[j].isDirectory()){
del(delFile[j].getAbsolutePath());//遞歸調(diào)用del方法并取得子目錄路徑
}
delFile[j].delete();//刪除文件
}
}
del(filepath);//遞歸調(diào)用
}
}