Проверка поведения методов setReadOnly, setWritable и canWrite класса File

Это правило отмечает java.io.File setReadOnly(), setWritable(boolean arg), setWritable(boolean arg, boolean user), canWrite().

Согласно документу Совместимость с Java SE 7 и JDK 7 в Java 7 методы setReadOnly(), setWritable(boolean arg) и setWritable(boolean arg, boolean user) больше не устанавливают у каталогов атрибут "только для чтения" DOS. Эти методы возвращают значение false, когда вызываются для каталога в среде Microsoft Windows (R). Кроме того, в целях сохранения связи с методом canWrite() этот метод в Java 7 теперь всегда возвращает значение true, если вызывается для каталога. Согласно документации: "Приложения, которым требуется делать каталоги доступными только для чтения в ОС Windows, должны использовать новый API. В частности, метод Files.isWritable учитывает действующие права доступа (определяемые списком избирательного контроля доступа файла) и доступность на запись тома, где находится файл".

Дополнительная информация приведена в документации по API Java 7: