Je veux trouver combien de dossiers sont dans le dossier ou je devrais dire combien SubFolreds sont dans le dossier. Alors, comment je devrais faire ça ???Trouver des dossiers
P.S. Je suis avec Delphi programmant
Je veux trouver combien de dossiers sont dans le dossier ou je devrais dire combien SubFolreds sont dans le dossier. Alors, comment je devrais faire ça ???Trouver des dossiers
P.S. Je suis avec Delphi programmant
En plus de l'affaire FindFirst, vous aurez besoin d'utiliser récursion, si vous voulez compter tous les dossiers dans l'arborescence (tous les niveaux) et non pas seulement l'immédiat dossier.
Voici un court exemple de l'approche récursive, qui semble être exactement ce que vous cherchez. Astuce: la méthode Find() est utilisée de manière récursive.
Cela dépend de la version de votre compilateur. Si vous utilisez Delphi 2010, le code le plus simple que je peux trouver est le suivant:
uses IOUtils, Types;
function GetSubDirCount(const Path: string): Cardinal;
var
StrArray : TStringDynArray;
begin
StrArray := TDirectory.GetDirectories(Path,'*',IOUtils.TSearchOption.soAllDirectories);
Result := Length(StrArray);
end;
Je ne connaissais pas le site Delphi. Merci. +1 – lkessler