본문 바로가기

Programming/java

디렉토리 지우기


자바의 File에서 디렉토리를 지우게 될경우, 하위 디렉토리가 있다면, 지워지게 되지 않는다.
그래서, 디렉토리를 지워줄때엔 재귀호출을 이용하여, 지워주어야 한다. 

public boolean deleteFile(String filePath){
  File file = new File(filePath);
  String[] subDirs = null;
  String path = filePath;
  if(file.isDirectory()){
    subDirs = file.list();
    int subDirsLenght = subDirs.length;
    for(int i=0; i<<subDirsLength; i++){
      deleteFile(path + "/" + subDirs[i];
    }   
  }
  if(!file.exist()){
    return false;
  } 
  return file.delete(); 

 

'Programming > java' 카테고리의 다른 글

자바로 소수점 반올림하기  (1) 2012.04.10
소수점 올림  (0) 2011.11.14
자바에서 랜덤숫자 만들기  (0) 2011.09.29
String & StringBuilder & StringBuffer  (0) 2011.09.19
Volatile 에 대한 공부.  (0) 2011.09.19