Vérifie l'existance d'un fichier

Vous voulez de l'aide ? Postez ici :)
Post Reply
MDLE46
Posts: 98
Joined: 11 Nov 2016, 19:06

Vérifie l'existance d'un fichier

Post by MDLE46 » 27 Mar 2019, 19:23

Bonjour csmdbr,

Avant d'ouvrir, il est judicieux de vérifier si le fichier existe.

Voir si le script en PJ te convient (ce script utilise fichier bat et un fichier tampon, fonctionne correctement mais reste ça reste un peu du bricolage).

Si vous avez une autre méthode, merci de nous en informer.

Cordialement.
MDLE46


- Dézippez le fichier.
- Lancer le script "Verif_si_fichier_exist.ascr".
- Voir s'il faut réactualiser les chemins dans le fichier bat et dans les actions 4 et 5 d'actionAZ.
Attachments
Vérifie_existance_fichier.zip
(2.12 KiB) Downloaded 10 times

francois
Posts: 331
Joined: 18 Oct 2010, 10:33
Location: France

Re: Vérifie l'existence d'un fichier

Post by francois » 27 Mar 2019, 20:05

Bonjour,

Pour tester l'existence d'un fichier, on peut aussi utiliser File.exists()

Exemple :

Code: Select all

fichier_a_tester= "c:/temp/toto.txt"
if (File.exists(fichier_a_tester)) {
          Console.print(fichier_a_tester + " existe" ) 
}  
else {
       Console.print(fichier_a_tester + " n'existe pas " ) 
}

MDLE46
Posts: 98
Joined: 11 Nov 2016, 19:06

Re: Vérifie l'existance d'un fichier

Post by MDLE46 » 27 Mar 2019, 20:42

Bonjour François,

Effectivement, c'est plus simple à mettre en place.

csmdbr a sa réponse.

Cdlt, MDLE46.

csmdbr
Posts: 7
Joined: 26 Feb 2019, 20:21

Re: Vérifie l'existance d'un fichier

Post by csmdbr » 31 Mar 2019, 14:32

Merci pour vos réponses.

Juste une question, j'ai modifié la proposition de François, mais je n'ai pas l'impression que ça fonctionne (la variable n'est pas remplacée) :

Code: Select all

fichier_a_tester= "C:/dt/$filename"
if (File.exists(fichier_a_tester)) {
          Console.print(fichier_a_tester + " existe" ) 
}  
else {
	  Console.print("Fichier introuvable "); Execution.stop()
}
Pourriez-vous me dire pourquoi ? La variable $filename n'est pas remplacé, pourtant elle est bien déclaré préalablement dans le script, et elle fonctionne à la ligne suivante quand il faut ouvrir le fichier... ?

MDLE46
Posts: 98
Joined: 11 Nov 2016, 19:06

Re: Vérifie l'existance d'un fichier

Post by MDLE46 » 31 Mar 2019, 15:37

Bonjour,

L'erreur est dans :
fichier_a_tester= "C:/dt/$filename"

Mettre :
fichier_a_tester= ("C:/dt/"+filename);

Cordialement.
MDLE46.

Script après correction :

fichier_a_tester= ("C:/dt/"+filename);
if (File.exists(fichier_a_tester)) {
Console.print(fichier_a_tester + " existe" );
}
else {
Console.print("Fichier introuvable "); Execution.stop();
}

Post Reply