JavaアクションFile 8ファイルの削除
1268 ワード
八.ファイル(ディレクトリ)を削除する1.ファイルを削除する
2.ディレクトリの削除
Fileクラスのdelete()メソッドを使用してディレクトリを削除する場合は、そのディレクトリの下にファイルまたはサブディレクトリがないことを保証する必要があります.そうしないと削除に失敗します.そのため、実際のアプリケーションでは、ディレクトリを削除し、そのディレクトリの下のすべてのサブディレクトリとファイルを再帰的に削除してから、ディレクトリを削除する必要があります.
/** *//**
* @param path
* @param filename
*/
public void delFile(String path,String filename)...{
File file=new File(path+"/"+filename);
if(file.exists()&&file.isFile())
file.delete();
}
2.ディレクトリの削除
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();
}
}