Această regulă semnalează java.io.File setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) , canWrite() .
According to Java SE 7 and JDK 7 Compatibility documentation in Java 7, the methods setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) nu mai setați sistemul de operare Disk (DOS) citește doar atributul pe directoare. Aceste metode vor reveni false atunci când este numit pe un director într-un Microsoft Windows (R) mediu. În plus, pentru a păstra relația cu canWrite() Metoda, această metodă Java acum va reveni întotdeauna true dacă este numit 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 special, Files.isWritable metoda ia în considerare accesul efectiv (astfel cum este determinat de lista de control a accesului discreționar al fișierului) și dacă fișierul este situat pe un volum scris. "
Pentru informaţii suplimentare, consultaţi API-urile Java 7: