Zkontrolovat změnu chování metod setReadOnly, setWritable and canWrite souboru

Toto pravidlo označí java.io.File setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) , canWrite() .

Podle Dokumentace Java SE 7 a JDK 7 v prostředí Java 7, metody setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) již nenastavuje atribut DOS (Disk Operating System) jen pro čtení v adresářích. Tyto metody se vrátí false při volání v adresáři v prostředí Microsoft Windows (R). Kromě toho zachovat vztah s canWrite() , tato metoda v prostředí Java 7 se nyní vždy vrátí. true pokud je volána v adresáři. Podle dokumentace: "Aplikace, které chtějí v systému Windows nastavit adresáře na pouze pro čtení, musí používat nové rozhraní API. Zejména se jedná o Files.isWritable Metoda bere v úvahu efektivní přístup (jak je určeno diskrečním seznamem přístupových práv k souboru) a zda je soubor umístěn na zapisovatelném svazku. "

Další informace viz rozhraní Java 7 API: