Bonjour a tous et a toutes, je ne comprends pas pourquoi quand je fais mon if(qc14File.exist()), le programme , ne le prends pas en compte ?
Voici mon code :
Declaration + début du code :
voila le soucis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 private File directory; private String code; private String annee; private String increment; private FenetreUI fenetre; public SauvegardeFichiers(File directory, String code, String annee, String increment) { this.directory = directory; this.code = code; this.annee = annee; this.increment = increment; } public void sauvegarde(File qc14File, File rapportFile, File annexeFile) { try { boolean hasErrors = false; if(code.isEmpty()){//si l'utilisateur n'as pas rempli le champs de texte du code //affichage du message d'erreur String message ="Vous devez insérer le code projet."; BoiteDialogUI.afficherErreur(fenetre, "Erreur", message); //retour à la fenetre de saisie pou que l'utilisateur entre le code hasErrors=true; }
Je comprends pas pourquoi il ne rentre pas dans la boucle du if ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 if(qc14File.getName().isEmpty()){ String message ="Vous devez insérer une demande."; //Affichage du message d'erreur BoiteDialogUI.afficherErreur(fenetre, "Erreur", message); } if(idxQc14Ext != -1) { qc14FileExtension = "." + qc14File.getName().substring(idxQc14Ext+1); } String newQc14Path = baseDir + File.separator + "QC14_" + code + "_" + annee + "_" + increment + qc14FileExtension; File newQc14File = new File(newQc14Path); newQc14File.mkdirs(); Files.copy(qc14File.toPath(), newQc14File.toPath(), StandardCopyOption.REPLACE_EXISTING).toFile();
Partager