EnumerateDir
Qubes 6.3 Enumeration des fichiers d'un dossier
Syntaxe
function EnumerateDir(path: String; mask: String; recursive: Boolean): array of string
Remarques
Retourne la listes des fichiers de path, dont le nom est conforme à mask.
Si recursive est vrai, retourne aussi les fichiers des sous-dossiers (récursivement).
Note: le masque est appliqué sans traitement particuliers, de manière similaire aux commandes Linux, ce qui permet de différencier les fichiers sans extension et se terminant par un point (notamment "test*" reconnaitra "test" et "test.txt", alors que "test.*" reconnaitra "test.txt" mais pas "text"). Ce comportement est légèrement différent des celui de la commande historique MS DOS "dir" qui a une gestion particulière du "." de séparation de l'extension ("dir text.*" reconnaitra "text" et "text.txt").
Voir aussi EnumerateSubDirs.
Exemples
for var fileName in EnumerateDir('d:\Data\Test', '*.*', False) do begin
PrintLn(fileName + ';' + FileSize(fileName).ToString)
end;