Bonjour,
Je dois parcourir un dossier contenant des fichiers CSV. Chaque fichier contient une série d'enregistrement.
Le but de l'opération est de rassembler dans un seul et même fichier de sortie, l'ensemble des enregistrements trouvés.
Pour chaque enregistrement trouvé, je dois ajouter le chemin du fichier CSV dans lequel il a été trouvé ainsi que la date de dernière modification dudit fichier (au format dd/mm/yyyy).
J'ai réalisé le job qui me permet de faire ce qui m'est demandé à l'exception de la récupération de la date de modification. Comment procéder ?
Mon job est ainsi fait :
tFileListe (tFileListe_1) - (Iterate)-> tFileInputDelimited (tFileInfutDelimited_1) - (Main)-> tMap (tMap_1) - (Main) -> tFileOutputDelimited (tFileOutputDelimited_1)
Dans le tMap, j'utilise ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH")) pour récupérer le chemin du fichier courrant lu.
Dans le tFileInputDelimited, le nom du fichier est : ((String)globalMap.get("tFileList_1_CURRENT_FILEPATH"))
Pour récupérer la date de modification du fichier, j'ai tenté d'utiliser le mtime d'un tFileProperties placé à l'entrée du tMap mais je n'arrive pas à obtenir de résultat probant.
- Est-ce que le tFileProperties est une solution viable ?
- Si oui, où/comment dois-je l'utiliser pour pouvoir ajouter la date de modification du fichier courant à chaque enregistrement écrit dans le fichier de sortie ?
- Le mtime étant un timeStamp, comment obtenir sa valeur au format dd/mm/yyyy dans mon fichier de sortie ?
Merci par avance pour votre aide.
Partager