Мне нужен фрагмент кода, который проверяет, имеет ли каталог права на чтение/запись и что-то делать, если это так, и делает что-то еще, если это не так. Я попробовал пример, показанный здесь:
try {
AccessController.checkPermission(new FilePermission("/tmp/*", "read,write"));
System.out.println("Good");
// Has permission
} catch (SecurityException e) {
// Does not have permission
System.out.println("Bad");
}
Проблема заключается в том, что исключение всегда срабатывает, поэтому он всегда заканчивает печать "Плохо" независимо от того, имеет ли каталог права на запись или нет. (Я проверяю каталоги до 777 или 000 для тестирования).
Есть ли альтернатива или какой-то способ выполнить то, что мне нужно?