Outils pour utilisateurs

Outils du site


cold:reference:coldfldextra:dir

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cold:reference:coldfldextra:dir [2015/10/29 10:51]
florian [Description]
cold:reference:coldfldextra:dir [2024/06/05 09:01] (Version actuelle)
florian
Ligne 5: Ligne 5:
  
 ====== Description ====== ====== Description ======
-**@dirX** retourne, en se basant sur le nom du fichier, le //​**X**//​ème élément entre crochets [ ].+**@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 ====== ====== Exemple ======
 +Soit la structure arborescente suivante:
  
-Soit un fichier nommé ​[niveau1][niveau2]factre_sanzot.pdf+<​code>​ 
 +[racine] 
 +   |_ Factures 
 +     |_ 2023 
 +     |_ 2024 
 +       |_ Facture_05555.pdf 
 +       |_ Facture_05556.pdf 
 +   |_ BC 
 +     |_ 2023 
 +     |_ 2024 
 +       |_ BC09871.pdf 
 +       |_ BC09872.pdf 
 +</​code>​
  
-L'appel suivant+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: 
 + 
 +<​code>​ 
 +[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 
 +</​code>​ 
 + 
 +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   @dir1
   ​   ​
-retourne +Qui nous retourne ​donc 
- +  ​Facture
-  ​niveau1+
   ​   ​
-Si l'on appelle+L'année sera récupérée via la macro suivante
   @dir2   @dir2
   ​   ​
-On obtient comme attendu +Qui nous retourne 
-  ​niveau2+  ​2024
  
cold/reference/coldfldextra/dir.1446115907.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)