Javaでディレクトリを再帰的に削除するコード

import java.io.File;

/**
* ディレクトリを再帰的に削除する機能
*
*/
public class DeleteFile {
public void Delete(File route){
String[] files = route.list();
for (int i = 0; i < files.length; i++) {
File file = new File(route,files[i]);
if(file.isDirectory()){
if(file.list().length==0){
file.delete();
System.out.println( files[i]+"削除された");
}else{
System.out.println( files[i]+"検査開始した");
Delete(new File(route,files[i]));
file.delete();
System.out.println( files[i]+"削除された");
}
}else{
file.delete();
System.out.println( files[i]+"削除された");
}
}
route.delete();
System.out.println( route+"削除された");
}
}

Development

Posted by arkgame