Как отменить флаг Readonly у файла?

 
 
 
Сообщения:1
Здравствуйте!

Мне нужно отменять флаг ReadOnly файла, если он выставлен, а после обработки снова его устанавливать.
Я нашла только как устанавливать - в классе java.io.File есть метод setReadOnly(), но как отменять этот флаг - непонятно.
 
 
Сообщения:994
мне кажется что данную функцию можно сделать только используя WinAPI

Скачать фото и видео из Инстаграм
https://igrab.online/
 
 
Сообщения:3874
Да, Елена, до версии 6.0 это сделать стандартными методами невозможно (см. BUG 4167472)

Там (в описанни бага) предлагают сделать копию файла (создать файл с другим именем и скопировать содеражание), удалить файл и перименовать новый.

С версии 6.0 (Mustang) добавлены новые методы в класс java.io.File:

Quote:
setWritable(boolean writable, boolean ownerOnly);
setReadable(boolean readable, boolean ownerOnly)
setExecutable(boolean executable, boolean ownerOnly);
setExecutable(boolean executable);
setReadable(boolean readable);
setWritable(boolean writable);
canExecute();
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет