Ta reguła oznacza flagą: java.io.File setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) , canWrite() .
Zgodnie z Dokumentacja dotycząca Java SE 7 i JDK 7 w metodach Java 7 setReadOnly() , setWritable(boolean arg) , setWritable(boolean arg, boolean user) nie ustawiają już atrybutu tylko do odczytu systemu operacyjnego dysków (DOS) w katalogach. Te metody zwrócą false wywoływanego w katalogu w środowisku Microsoft Windows (R). Ponadto, aby zachować relację z canWrite() metoda, ta metoda w środowisku Java 7 będzie teraz zawsze zwracać true jeśli wywołano katalog. Zgodnie z dokumentacją: „Aplikacje ustawiające katalogi w systemie Windows na dostępne tylko do odczytu muszą korzystać z nowego interfejsu API. W szczególności, Files.isWritable Metoda uwzględnia efektywny dostęp (określony przez listę kontroli dostępu pliku) oraz to, czy plik znajduje się na woluminie dostępnym do zapisu. "
Więcej informacji na ten temat zawiera dokumentacja interfejsów API języka Java 7: