Verificar uma mudança de comportamento para os métodos File setReadOnly, setWritable e canWrite

Esta regra sinaliza java.io.File setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user), canWrite().

De acordo com a documentação Compatibilidade do Java SE 7 e JDK 7 no Java 7, os métodos setReadOnly(), setWritable(boolean arg), setWritable (boolean arg, boolean user) não configuram mais o atributo somente leitura do Disk Operating System (DOS) em diretórios. Esses métodos retornarão false quando chamados em um diretório em um ambiente Microsoft Windows (R). Além disso, para preservar o relacionamento com o método canWrite(), esse método no Java 7 agora sempre retornará true, se chamado em um diretório. De acordo com a documentação: "Aplicativos que desejam configurar os diretórios no Windows para que sejam somente leitura devem usar a nova API. Em específico, o método Files.isWritable considera o acesso efetivo (conforme determinado pela lista de controle de acesso discricionário do arquivo) e se o arquivo estiver localizado em um volume gravável."

Para obter informações adicionais, veja as APIs Java 7: