アプリケーションがファイルシステム上の特定のディレクトリに対して読み取りまたは書き込みを行う権限を持っているかどうかをどのように確認しますか。私はこれを試しています:
try {
AccessController.checkPermission(new FilePermission(files[i]
.getAbsolutePath(), "read,write"));
}
catch (Exception e) {
System.out.println(e.toString());
}
ただし、常に例外をスローして出力します。
java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\Dell" "read")
java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\Documents and Settings" "read")
java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\glut-3.7.6" "read")
ここに欠けているものはありますか?