01.08.2022

Lese-schreib-Erlaubnis (read-write-permission) für ein Verzeichnis testen



try {
   // Einschalten des SecurityManager:
   SecurityManager sm = new SecurityManager();
   System.setSecurityManager(sm);
} catch (SecurityException se) {
   // SecurityManager ist bereits gesetzt
}
 
boolean fHasPermission;
try {
   AccessController.checkPermission(new FilePermission("/tmp/*", "read,write"));
   fHasPermission = true;
} catch (SecurityException e) {
   fHasPermission = false;
}
 
if (fHasPermission)
   ...