File file = new File(path);
if (!file.delete())
{
throw new IOException(
"Failed to delete the file because: " +
getReasonForFileDeletionFailureInPlainEnglish(file));
}
¿Hay una buena implementación de getReasonForFileDeletionFailureInPlainEnglish(file)
ya disponible? O bien, tendré que escribirlo yo mismo.¿Cómo saber por qué una eliminación de archivos falla en Java?
@BalusC, recuerde que File.Exists() también puede lanzar una SecurityException. –
No obtendrá una SecurityException si la eliminación falla debido a los permisos del sistema de archivos. – Thilo
Solo obtendrá SecurityException si su JVM está configurada de forma restrictiva, por ejemplo, si usted es un applet. Una aplicación "normal" no se incluiría en la zona de pruebas aquí. – Thilo