Java - 문제 미리보기
문제 2334
medium
File 클래스의 delete() 메서드가 false를 반환하는 경우가 아닌 것은?
정답: D
delete() 메서드가 false를 반환하는 실제 상황들:
1. 파일이 존재하지 않을 때:
⦁ 이미 삭제되었거나 처음부터 없는 파일
⦁ 잘못된 경로 지정
2. 권한이 없을 때:
⦁ 읽기 전용 파일 시스템
⦁ 관리자 권한이 필요한 시스템 파일
⦁ 다른 사용자가 소유한 파일
3. 파일이 사용 중일 때:
⦁ 다른 프로그램에서 파일을 열고 있는 상태
⦁ Java 프로그램 내에서도 파일을 열어둔 상태
4. 파일 크기와 삭제의 관계:
⦁ 파일 크기는 삭제 성공/실패와 직접적인 관련이 없음
⦁ 큰 파일도 권한과 상태가 올바르면 정상적으로 삭제됨
⦁ 삭제 시간은 오래 걸릴 수 있지만 실패하지는 않음
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.