fbpx

Formation – Lister les fichiers d’un répertoire

Dans ce tutoriel, je vous propose de vous montrer comment utiliser les composant Talend afin de lister le contenu d'un répertoire.

Cela peut être utilisé au cours de vos développements afin de mettre à disposition des fichiers, les trier, ou même les archiver en fonction du nom, de l'extension ou autre.

 


Dans un premier temps, voici le répertoire que nous souhaitons lister, avec les fichiers contenus à l'interieur.



Nous allons maintenant commencer a positionner nos composants sur notre designer.

Placez un composant 'tFileList' et renseignez le répertoire a parcourir.

Plusieurs options peuvent être configurées :

  • Lister des fichiers, des répertoire ou les deux
  • Inclure les sous répertoires
  • Rendre sensible à la casse
  • Filtrer les éléments à chercher

Dans cet exemple nous allons laisser l'ensemble de ses paramètres par défaut.


Ajoutez maintenant un composant 'tIterateToFlow'. Ce composant va vous permettre de convertir le flux 'iterate' issue de votre 'tFileList' en un flux de donné exploitable par les composants Talend.

Il est nécessaire de définir un schéma dans le composant 'tIterateToFlow'  et d'effectuer un maping avec les variables globales issue du 'tFileList'.

Configurez le composant comme suit :



Vous pouvez ajouter un composant 'tLogRow' et exécuter le job afin d'observer le résultat.