L'exemple ci-dessous va supprimer un fichier log nommé "c:\\fichier_log.log" et un dossier "dossier_log".
package com.codeurjava.File;
import java.io.File;
public class Delete_File
{
public static void main(String[] args)
{
try{
File file = new File("c:\\fichier.log");
if(file.delete()){
System.out.println(file.getName() + " est supprimé.");
}else{
System.out.println("Opération de suppression echouée");
}
File dossier = new File("c:\\dossier_log");
if(dossier.delete()){
System.out.println(dossier.getName() + " est supprimé.");
}else{
System.out.println("Opération de suppression echouée");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
Exécution:
fichier_log.log est supprimé.
dossier_log est supprimé.
Vous pouvez supprimer aussi des fichiers ou des dossiers en fournissant directement le chemin du fichier. La classe Files fournit la méthode delete(Path) qui supprime le chemin Path sinon soulève une exception en cas d'échec. Si le fichier n'existe pas une NoSuchFileException est déclenchée. Vous pouvez récupérer l'exception et déterminer pourquoi la suppression a échoué comme ça:
try {Ressources:
Files.delete(path);
} catch (NoSuchFileException x) {
System.err.format("%s:" + " chemin introuvable %n", path);
} catch (DirectoryNotEmptyException x) {
System.err.format("%s n'est pas vide %n", path);
} catch (IOException x) {
// problèmes de permission
System.err.println(x);
}
https://docs.oracle.com/javase/tutorial/essential/io/delete.html
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...