자바의 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 |