|
|
|
|
- Présentation
- Méthode 1 : Récupération directe de la liste des fichiers
- Méthode 2 : Utilisation d'une procédure "Callback" pour traiter chaque fichier séparément
Comment parcourir les fichiers d'un répertoire ?
Pour parcourir les fichiers contenus dans un répertoire, il faut utiliser la fonction fListeFichier. Cette fonction permet de : - lister tous les fichiers d'un répertoire et de ses sous-répertoires.
- lister les fichiers d'un répertoire sans descendre dans les sous-répertoires.
- lister les fichiers avec un filtre (extension et/ou nom).
Deux méthodes sont disponibles : Méthode 1 : Récupération directe de la liste des fichiers Pour récupérer directement la liste des fichiers : - Récupérez dans une chaîne de caractères la liste de tous les fichiers en utilisant la fonction fListeFichier.
- Parcourez la chaîne récupérée dans une boucle. Chaque fichier est séparé par un caractère RC.
- Traitez chaque fichier trouvé.
Exemple de code :
sListeFichier est une chaîne
sFic est une chaîne
sListeFichier = fListeFichier("C:\TEMP\*.DOC")
POUR TOUTE CHAÎNE sFic DE sListeFichier SÉPARÉE PAR RC
FIN
Méthode 2 : Utilisation d'une procédure "Callback" pour traiter chaque fichier séparément Pour traiter chaque fichier listé séparément à l'aide d'une procédure WLangage : - Créez une procédure locale ou interne pour traiter chaque fichier trouvé.
- Parcourez la liste de tous les fichiers en utilisant la fonction fListeFichier associée à la procédure créée précédemment.
Exemple de code :
PROCÉDURE INTERNE pTraiteFichier(sRep, sFic)
Trace(sRep, sFic)
FIN
fListeFichier("C:\TEMP\*.DOC", pTraiteFic)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|