UpsSys.ListerFichiers

Fonction Habilitation Optimiser(NulAbsorbant, PasDEffetDeBord) ListerFichiers(NomRepertoire : Nul Ou Caractere=Nul, CritereFiltre : Nul Ou Caractere=Nul, CritereTri : Nul Ou Caractere=Nul) Retourner Nul Ou IResultatRequeteDe Nul Ou FichierListe;

Description

La fonction ListerFichiers permet de lister les fichiers et les sous-répertoires du répertoire NomRepertoire, en tenant compte des critères de filtrage CritereFiltre et de tri CritereTri. Le détail d'un fichier ou d'un répertoire est donné par un objet du type FichierListe.

Les critères sont des expressions en Up ! 5GL citant les propriétés du type FichierListe permettant de générer une requête en Up ! 5GL. Cette dernière est exécutée par Up ! Query.

Le nom du répertoire peut comporter un accès distant introduit par l'opérateur @. En ce cas, l'opérateur doit introduire un nom d'un serveur disponible parmi les noeuds de la topologie gérée par Up ! Object Request Broker. Le répertoire listé est alors hébergé sur ce serveur et non en local.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
R=ListerFichiers("/tmp", "NomFichier Comme \"MonF*\"");
/* Liste les fichiers du répertoire '/tmp' dont le nom commence par "MonF". */
Pour FL=R.ParcoursAuDebut() JusquA R.DernierElement() Faire Fin Pour
...
Fin Principal

Traduction

---------