File file = new File(path);
if (!file.delete())
{
throw new IOException(
"Failed to delete the file because: " +
getReasonForFileDeletionFailureInPlainEnglish(file));
}
Esiste già una buona implementazione di getReasonForFileDeletionFailureInPlainEnglish(file)
? Oppure dovrò solo scriverlo da solo.Come dire perché una cancellazione di file fallisce in Java?
@BalusC, ricordate che File.Exists() possono anche lanciare una SecurityException. –
Non si otterrà un SecurityException se l'eliminazione non riesce a causa delle autorizzazioni del file system. – Thilo
Si otterrà SecurityException solo se la propria JVM è configurata in modo restrittivo, ad esempio se si è un'applet. Una "normale" applicazione non sarebbe sandboxed qui. – Thilo