Supprimer un fichier

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);
        }
    }
}
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour02/09/2010
VisualisationVu 922 fois
PublicInternaute
CategorieJAVA - Sources - Systeme
Auteur de l'article
axel axel
connecté le 20/09/2011
28 ans - France Sud-Est
41 articles dans la section
Contacter l'auteur
Partager l'article