Hallo,
ich möchte dem User die Location für das LogFile angeben lassen. Befor seine Angaben übernommen werden, soll geprüft werden ob der Benutzer überhaupt die Lese- bzw. Schreibberechtigung in diesem VZ hat. Für Testzwecke habe ich das VZ C:\Temp\ angegeben.
der Stacktrace sieht folgendermaßen aus,
Interessant an dieser Ausgabe ist die zweite Zeile --> (Unknown Source)
Kann mir da jemand Helfen?
Danke und lg,
ich möchte dem User die Location für das LogFile angeben lassen. Befor seine Angaben übernommen werden, soll geprüft werden ob der Benutzer überhaupt die Lese- bzw. Schreibberechtigung in diesem VZ hat. Für Testzwecke habe ich das VZ C:\Temp\ angegeben.
Java:
protected boolean checkLogFilePermission(){
boolean hasPermission = true;
//String filePath = logFileProperty.getLogFileLocation();
String filePath = "C:\\Temp\\";
System.out.println(filePath);
FilePermission fp = new FilePermission(filePath, "write");
try{
AccessController.checkPermission(fp);
}catch(AccessControlException ace){
ace.printStackTrace();
hasPermission = false;
}
return hasPermission;
}
der Stacktrace sieht folgendermaßen aus,
Java:
java.security.AccessControlException: access denied (java.io.FilePermission C:\Temp\ write)
at java.security.AccessControlContext.checkPermission(Unknown Source)
Interessant an dieser Ausgabe ist die zweite Zeile --> (Unknown Source)
Kann mir da jemand Helfen?
Danke und lg,