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

Posts les plus consultés de ce blog

Comment calculer YTD, MTD en MDX - PeriodsToDate

Gestion de sécurité SSRS