Supprimer un fichier du disque dur, en vérifiant au préalable l'existence du fichier et les droits d'écriture.
/**
* Supprimer un fichier
*/
public class DiskUtils {
public static boolean eraseFile(String filename) throws Exception {
File file = new File(filename);
//Vérifier si le fichier existe
if (!file.exists()) {
throw new Exception("le fichier est introuvable !");
}
//Tester les propriétés et les droits sur le fichier
if (!file.canWrite()) {
throw new Exception("Droit insuffisant pour accéder au fichier");
}
return file.delete();
}
public static void main(String args[]) {
try {
DiskUtils.eraseFile("c://monfichier.txt");
System.out.println("Fichier supprimé");
} catch (Exception ex) {
System.out.println("Erreur: "+ex.getMessage());
Logger.getLogger(DiskUtils.class.getName()).log(Level.SEVERE, null, ex);
}
}
}