Această regulă semnalează java.io.File setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user), canWrite().
Conform documentaţiei Java SE 7 and JDK 7 Compatibility, în Java 7, metodele setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user) nu mai setează atributul numai-citire DOS (Disk Operating System) pentru directoare. Aceste metode vor returna false când sunt apelate pe un director într-un mediu Microsoft Windows (R). În plus, pentru a păstra relaţia cu metoda canWrite(), această metodă din Java 7 acum va returna întotdeauna true dacă este apelată pe un director. În conformitate cu documentaţia: "Aplicaţiile care doresc să seteze directoare pe Windows pentru a fi numai citire trebuie să utilizeze noul API. În particular, metoda Files.isWritable ia în considerare accesul efectiv (după cum este determinat de lista fişierului de control acces discreţionar) şi dacă fişierul se află pe un volum inscriptibil."
Pentru informaţii suplimentare, consultaţi API-urile Java 7: