0
Я пытаюсь создать каталог, но я постоянно получаю AccessDeniedException. Как я могу получить доступ?AccessDeniedException на macOS (Java)
код:
String pathForMac = System.getProperty("user.home") + "Library\\Application Support\\Petatech\\Zindroid";
Path macPath = Paths.get(pathForMac);{
if (!Files.exists(macPath)) {
try {
Files.createDirectory(macPath);
} catch (Exception e) {
System.out.println(e);
JOptionPane.showMessageDialog(null, e.toString(), "Error", JOptionPane.ERROR_MESSAGE);
}
}
}
На самом деле, Paths.get (pathForMac), Files.exists (macPath) и Files.createDirectory (macPath) может бросить SecurityException. Проверьте трассировку стека и заверните соответствующие операторы в doPrivileged. – Harold