Buscar un cambio de comportamiento para los métodos File setReadOnly, setWritable y canWrite

Esta regla marca java.io.File setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user), canWrite().

Según la documentación de Compatibilidad de Java SE 7 y JDK 7 en Java 7, los métodos setReadOnly(), setWritable(boolean arg) y setWritable(boolean arg, boolean user) ya no establecen el atributo de sólo lectura del Sistema operativo de disco (DOS) en los directorios. Estos métodos devolverán false cuando se invoquen en un directorio en un entorno de Microsoft Windows (R). Asimismo, para conservar la relación con el método canWrite(), ahora este método en Java 7 siempre devolverá true si se invoca en un directorio. Según la documentación: "Las aplicaciones que desean establecer directorios en Windows para que sean de sólo lectura deben utilizar la nueva API. En concreto, el método Files.isWritable tiene en cuenta el acceso efectivo (como se determina en la lista de control de accesos discrecional del archivo) y si el archivo se encuentra en un volumen grabable".

Para obtener información adicional, consulte las API de Java 7: