Liste dans une tstringlist le contnue de tous les répertoire contenu dans le répertoire passé en paramètre. Je sais c'est basique mais ça peut toujours servir.
Source / Exemple :
procedure ConstitueListeFolder(sltRep: TStringList; sRepRacine: string; bRecur: boolean = true);
var
sr: TSearchRec;
begin
// On vérifie que la liste soit assigné
if Assigned(sltRep) then
begin
sRepRacine:= IncludeTrailingBackslash(sRepRacine);
if FindFirst(sRepRacine + '*.*', faDirectory, sr) = 0 then
begin
repeat
if (sr.Name <> '.') and (sr.Name <> '..') then
begin
sltRep.Add(sRepRacine + sr.Name);
// On recherche les répertoire contenue dans le répertoire trouvé
if bRecur then
ConstitueListeFolder(sltRep, sRepRacine + sr.Name);
end;
until (FindNext(sr) <> 0);
end;
FindClose(sr);
end;
end;
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.