====== 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