Questa regola contrassegna java.io.File setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user), canWrite().
Secondo la documentazione Java SE 7 and JDK 7 Compatibility in Java 7, i metodi setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user) non impostano più l'attributo di sola lettura di DOS (Disk Operating System) sulle directory. Questo metodi restituiranno false quando richiamati in una directory in un ambiente Microsoft Windows(R). Inoltre, per preservare la relazione con il metodo canWrite(), questo metodo in Java 7 restituirà adesso sempre true se richiamato su una directory. Secondo la documantazione: "Le applicazioni che devono impostare le directory in Windows in sola lettura devono utilizzare la nuova API. In particolare, il metodo Files.isWritable considera l'accesso effettivo (determinato dall'ACL discrezionale del file) e se il file si trova su un volume su cui è possibile scrivere."
Per ulteriori informazioni, consultare la API di Java 7: