====== Syntaxe ======
@dirX
Où **//X//** est un numérique représentant un niveau d'arborescence.
====== Description ======
**@dirX** retourne, en se basant sur le nom du fichier, le //**X**//ème élément entre crochets [ ] qui
représente donc le Xème niveau d'arborescence.
Du point du vue du lanceur il n'y a pas de limites explicite sur la profondeur de l'arborescence.
Néanmoins il y aura des limitations ne serait-ce que sur la longueur maximale des chemins autorisée par l'OS ou le système de fichier.
Et de toute manière dans le cadre de l'analyse COLD où vous aller exploiter ces informations vous devrez nécessairement savoir combien de niveaux vous voulez gérer.
====== Exemple ======
Soit la structure arborescente suivante:
[racine]
|_ Factures
|_ 2023
|_ 2024
|_ Facture_05555.pdf
|_ Facture_05556.pdf
|_ BC
|_ 2023
|_ 2024
|_ BC09871.pdf
|_ BC09872.pdf
Un lanceur de type "Répertoire local" ayant l'option "Avec sous-répertoires" activée
va parcourir l'arborescence à partir de la racine et remonter à la racine tout les fichiers rencontrés.
Il va également préfixer le nom du fichier avec les noms des répertoires traversés amenant jusqu'au fichier.
Notre arborescence ci-dessus deviendra donc la suivante:
[racine]
|_ Facture
|_ 2023
|_ 2024
|_ BC
|_ 2023
|_ 2024
|_ [Facture][2024]Scan_20240605093817.pdf
|_ [Facture][2024]Scan_20240605104835.pdf
|_ [BC][2024]BC09871.pdf
|_ [BC][2024]BC09872.pdf
Nous avons ici deux niveaux de sous-répertoires. On retrouve donc pour chaque fichier ces deux sous-répertoires dans l'ordre et entre crochets.
Le lanceur va ensuite capturer chaque fichier individuellement, et chacun va faire l'objet d'une intégration via une instance d'un travail de type COLD.
Prenons comme exemple le traitement du fichier ''[Factures][2024]Scan_20240605093817.pdf''.
Dans le cadre de l'analyse COLD nous voulons extraire les informations suivantes:
* Le type de document représenté par le premier niveau de sous-répertoire.
* L'année représentée par le second niveau de sous-répertoire.
Ainsi le type de document sera récupéré via la macro suivante
@dir1
Qui nous retourne donc
Facture
L'année sera récupérée via la macro suivante
@dir2
Qui nous retourne
2024