자바는 디렉토리가 비어 있지 않으면 삭제를 할 수 없으므로 재귀호출을 통하여

해당 디렉토리의 파일들을 먼저 지우고 디렉토리 삭제를 하도록 처리한당.. ^^


public static void deleteDir(String path) {
  deleteDir(new File(path));
 }

 

 public static void deleteDir(File file) {  

  if (!file.exists())
   return;

  File[] files = file.listFiles();
  for (int i = 0; i < files.length; i++) {
   if (files[i].isDirectory()) {
    deleteDir(files[i]);
   } else {
    files[i].delete();
   }
  }
  file.delete();
 }

+ Recent posts