Je voudrais un extrait de code qui vérifie si un répertoire a les permissions de lecture/écriture et fait quelque chose si c'est le cas, et fait quelque chose d'autre si ce n'est pas le cas. J'ai essayé un exemple montré ici :
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");
}
Le problème est que l'exception est toujours déclenchée, ce qui fait qu'il finit toujours par imprimer "Bad", que le répertoire ait des droits d'écriture ou non. (Je chmod les répertoires à 777 ou 000 pour tester).
Existe-t-il une alternative ou un moyen de réaliser ce dont j'ai besoin ?