하위파일들이 남아있으면 폴더가 삭제되지않는다.
파일을 삭제하려면 하위폴더삭제후 - 파일을 삭제하는 루트를 거치자.
File folder = new File(CURR_IMAGE_REPO_PATH+"\\"+goods_id);
try{
while(folder.exists()) {
File[] folder_list = folder.listFiles();
for (int j = 0; j < folder_list.length; j++)folder_list[j].delete();
if(folder_list.length == 0 && folder.isDirectory())folder.delete();
}
}catch(Exception e) {e.printStackTrace();}
'JAVA' 카테고리의 다른 글
C:\lorem\file\temp\main.png (ÁödµÈ °æ·θ¦ ã; ¼ö), 존재하지않습니다. (0) | 2023.04.12 |
---|---|
Servlet life cycle, init, doGet, doPost, destory (0) | 2023.04.12 |
서블릿 url 패턴, urlPatterns (0) | 2023.03.30 |
getContextPath vs RequestURI, 차이 (0) | 2023.03.30 |
console 줄바꿈 (0) | 2023.03.30 |