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

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

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

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