Comment vérifier l'existence d'un fichier avant d'exécuter des tâches
Scénario :
Souvent on est amené à vérifier l'existence d'un fichier dans un répertoire avant de lancer l'exécution les tâches restantes dans un package ou pas.Solution :
Pour ce faire, on créée 3 variables dans le package :- Folder_Path: nom du répertoire dans lequel on vérifie l’existence du fichier
- File_Path: pour le chemin absolu du ficher (concaténation du chemin du répertoire et 'MonFichier.txt')
- File_Exist_Flg : flag qui égal à "1" si le fichier existe, sinon "0"
Glisser le composant Script Task et renseigner les variables comme ci-dessous :
Le script en C# teste si le fichier existe ou pas, et affecte la bonne valeur à la variable File_Exist_Flg:
On ajoute la contrainte de précédence,
Si le fichier existe, on poursuit l'exécution du flux de données qui suit, sinon, on l'exécute pas.
Commentaires
Enregistrer un commentaire