Quote:
|
Originariamente inviato da Oceans11
PS: per i metodi canRead-Write: il risultato dei metodi dipende dal security manager per caso???non ho capito bene cosa significa "testa se l'applicazione può leggere (scrivere)
|
Sì, dipende anche dal SecurityManager. Un file può essere leggibile ma le politiche di sicurezza impostate per l'esecuzione del programma possono impedire comunque la lettura del file.
In pratica per leggere un file si dovrebbe (potrebbe) dire:
Codice:
File file = new File(blabla);
boolean canRead = false;
try {
canRead = file.canRead();
} catch(SecurityException ex) {
log("can't read " + file + " due to security restrictions");
}
if(canRead) {
}
Quando nella documentazione vedi un "throws SecurityException" significa che l'utente può aver scelto di impedire quella determinata azione (in sè o in quanto precondizione).