File setReadOnly, setWritable 및 canWrite 메소드의 동작 변경 확인

이 규칙은 다음을 플래그 지정합니다. java.io.File setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) , canWrite() .

다음에 따라 Java 7의 Java SE 7및 JDK 7호환성 문서, 메소드 setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) 디렉토리에 더 이상 DOS (Disk Operating System) 읽기 전용 속성을 설정하지 않습니다. 이 메소드는 다음을 리턴합니다. false Microsoft Windows (R) 환경의 디렉토리에서 호출된 경우. 또한 다음과의 관계를 유지하기 위해 canWrite() Java 7의 이 메소드는 이제 항상 다음을 리턴합니다. true 디렉토리에서 호출되는 경우. 이 문서에 따르면 "Windows에서 디렉토리를 읽기 전용으로 설정할 애플리케이션은 새 API를 사용해야 합니다. 특히, Files.isWritable 메소드는 유효 액세스 (파일의 임의 액세스 제어 목록에 의해 판별된 대로) 및 파일이 쓰기 가능한 볼륨에 있는지 여부를 고려합니다."

추가 정보는 다음 Java 7 API를 참조하십시오.