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édentesRévision précédente
Prochaine révision
Révision précédente
cold:reference:coldfldextra:dir [2015/10/29 10:51] – [Description] floriancold: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 : (modification externe)