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

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

Podle dokumentace Kompatibilita Java SE 7 a JDK 7 v prostředí 7 metody setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user) již nenastavují u adresářů atribut jen pro čtení Disk Operating System (DOS). Tyto metody vrátí hodnotu false při volání v adresáři v prostředí Microsoft Windows (R). Kromě toho, pokud chcete zachovat vztah s metodou canWrite(), tato metoda v prostředí Java 7 nyní vždy vrátí hodnotu true, je-li 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. Konkrétně metoda Files.isWritable zohledňuje efektivní přístup (podle seznamu výběrového řízení přístupu k souborům) a zda je soubor umístěn na zapisovatelný svazek. "

Další informace viz rozhraní Java 7 API: