Bonjour, je viens demander votre aide parce que je cale sur un problème .
J'ai repris un morceau de code de la FAQ, celui qui permet de rechercher des fichiers. Je l'ai adapté à mes besoins, mais ça ne marche pas à 100 %
Je voudrais, par exemple, lister tous les fichiers lnk qui se trouvent dans le menu 'Programmes' du bouton démarrer. Mais ma fonction ne descends pas dans les sous-répertoires !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 procedure GetFiles(path, ext:String; list: TStrings); Var S:TSearchRec; Begin path:=IncludeTrailingPathDelimiter(path); ext := '*.'+ext; If FindFirst(path+ext,faAnyFile,S)=0 Then Begin Repeat If (S.Name<>'.')And(s.Name<>'..') Then Begin If (S.Attr And faDirectory)<>0 Then getFiles(path+S.FindData.cFileName, ext, list) Else begin list.Add(S.Name); end; End; Until FindNext(S)<>0; FindClose(S); End; End;
Pouvez-vous m'aider ?
Je vous remercie
Partager