//Sample14_03.java import java.io.File; class Sample14_03{ public static void main(String[] args){ String strDir = "parent"; boolean success = false; File dir = new File(strDir); if(dir.exists()){ success = deleteAll(dir); } if(success){ System.out.println("削除しました。"); }else{ System.out.println("削除に失敗しました。"); } } private static boolean deleteAll(File dir){ if(dir.isDirectory()){ File[] files = dir.listFiles(); if(files!=null){ for(File file : files){ boolean success = deleteAll(file); if(!success){ return false; } } } return dir.delete(); }else{ return dir.delete(); } } }