이 규칙은 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) 읽기 전용 속성을 설정하지 않습니다. Microsoft Windows (R) 환경의 디렉토리에서 이러한 메소드를 호출하면 false가 리턴됩니다. 이외에도 canWrite() 메소드와의 관계를 유지하기 위해 현재 Java 7에서는 디렉토리에서 이 메소드를 호출하면 언제나 true가 리턴됩니다. 이 문서에 따르면 "Windows에서 디렉토리를 읽기 전용으로 설정할 애플리케이션은 새 API를 사용해야 합니다. 특히 Files.isWritable 메소드는 효과적인 액세스(파일의 임의 액세스 제어 목록에 의해 결정됨)와 파일이 쓰기 가능한 볼륨에 있는지 여부를 고려합니다.
추가 정보는 다음 Java 7 API를 참조하십시오.