2012-04-18 3 views
1

Я пытаюсь установить свойство только для чтения файла, но он не работает. Может кто-то, пожалуйста, помогите мне понять, почему.Установить свойство только для чтения файла

Вот мой код ...

public class Main { 
    public static void main(String[] args) { 
     File f = new File("c:/ulala.txt"); 
     if (!f.setReadOnly()) { 
      System.out.println("Grrr! Can't set file read-only."); 
      return; 
     } 
    } 
} 
+0

Как это «не работает», есть ли какие-либо сообщения об ошибках, исключения или он просто печатает «Grr! Невозможно установить файл только для чтения». ? Ваш код работает для меня. Существует ли файл? Если нет, настройка только для чтения не будет работать. Можете ли вы вручную установить файл только для чтения? Если нет, это может быть проблема с разрешениями. – beny23

+0

Да, файл (ulala.txt) существует. –

+0

, но когда я открываю проводник Windows, и я хочу проверить результат в проводнике Windows, файл все равно разрешает копировать. –

ответ

0

Файл должен существовать и пользователь должен иметь разрешение на изменение прав доступа к файлу. Вы можете проверить, существует ли файл с использованием f.exists().

Смежные вопросы