728x90
반응형
폴더는 하위 파일이 하나라도 남아있으면 File.delete()함수가 동작하지 않아
하위 파일 삭제 후 폴더를 삭제 해야합니다.
public void deleteFolder(String path) {
File folder = new File(path);
try {
if (folder.exists()) {
File[] folder_list = folder.listFiles(); // 파일리스트 가져오기
for (int i = 0; i < folder_list.length; i++) {
if (folder_list[i].isFile()) {
folder_list[i].delete();
System.out.println("a");
} else {
deleteFolder(folder_list[i].getPath()); // 재귀함수호출
System.out.println("a");
}
folder_list[i].delete();
}
folder.delete(); // 폴더 삭제
}
} catch (Exception e) {
e.getStackTrace();
}
}
728x90
반응형
'JAVA' 카테고리의 다른 글
tomcat rtf파일 한글깨짐 (0) | 2023.02.03 |
---|---|
[번외] Windows10 가상데스크톱 활용 (0) | 2022.12.23 |
sap jco 제우스 설정 (0) | 2022.09.06 |
SAP JCO 원환 천단위 금액 짤릴때 (0) | 2022.09.02 |
JAVA/URL/URLConnection/XML/ASMX/.NET (0) | 2022.07.13 |
댓글