Java - 문제 미리보기
문제 2335
medium
폴더(디렉토리)를 삭제할 때 주의해야 할 점은 무엇인가요?
정답: B
폴더 삭제의 핵심 규칙:
⦁ Java의 delete() 메서드로 폴더를 삭제하려면 반드시 빈 폴더여야 함
⦁ 내부에 파일이나 하위 폴더가 있으면 삭제 실패
폴더 삭제 예시:
```java
File myFolder = new File("C:\\Users\\MyName\\EmptyFolder");
if (myFolder.delete()) {
System.out.println("폴더가 삭제되었습니다");
} else {
System.out.println("폴더 삭제 실패");
}
```
비어있지 않은 폴더를 삭제하는 방법:
1. 모든 내용을 먼저 삭제
2. 그 후에 폴더 삭제
```java
public static void deleteFolder(File folder) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
deleteFolder(file); // 재귀적으로 하위 폴더 삭제
} else {
file.delete(); // 파일 삭제
}
}
}
folder.delete(); // 빈 폴더 삭제
}
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.