Java - 문제 미리보기

문제 2335

medium
폴더(디렉토리)를 삭제할 때 주의해야 할 점은 무엇인가요?
A. 폴더 이름에 특수문자가 있으면 안 됨
B. 폴더가 완전히 비어있어야 함
C. 관리자 권한으로만 삭제 가능함
D. 폴더 크기가 1MB 이하여야 함

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.