Re,
Yep, je sis en bonne voie, car les dossiers sont tous trouvés ainsi que les fichiers.
Par contre, je ne sais pourquoi, j'ai une erreur sur cette ligne:
SLFiles.Add(Folder + Files[i]);
code original de Cl@udius:
code modifié by moi:
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 procedure SearchInFolder; var I, J: Integer; begin J := 0; // Compteur de fichiers trouvés for I := Low(Files) to High(Files) do if FileExists(Folder + Files[i]) then begin // Un des fichiers cibles a été trouvé Form1.Memo1.Lines.Add(' Fichier: ' + Files[i] + ': trouvé !'); SLFiles.Add(Folder + Files[i]); Inc(J); end; if J = 0 then Form1.Memo1.Lines.Add(' Aucun fichier trouvé'); end;
Pourtant, cela devrait fonctionner non?
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
21
22
23
24
25
26
27
28 procedure ScruterDossiers(Folder: string); // Procédure de recherche dossiers + fichiers procedure SearchInFolder; var I, J: Integer; begin J := 0; // Compteur de fichiers trouvés for I := Low(Files) to High(Files) do if FileExists(Folder + Files[i]) then begin // Un des fichiers cibles a été trouvé Form1.Memo1.Lines.Add( folder + Files[i] + ': trouvé !'); SLFiles.Add(Folder + Files[i]); Inc(J); end; for I := Low(Folders) to High(Folders) do if directoryExists(Folder + Folders[i]) then begin // Un des fichiers cibles a été trouvé Form1.Memo1.Lines.Add( folder + Folders[i] + ': trouvé !'); SLFolders.Add(Folder + folders[i]); Inc(J); end; if J = 0 then Form1.Memo1.Lines.Add(' Aucun fichier trouvé'); end;
Bonsoir,
Je n'ai pas Delphi sous la main ce soir ...
Peux tu nous dire ce que le compilateur affiche comme erreur afin que l'on puisse avoir une idée de la nature de l'erreur ?
Merci![]()
Pour moi, tu as surement oublié de déclarer la StringList ...
Je pencherai pour celà sans certitude ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var Form1: TForm1; /// Variable d'instance de la Fiche NbFolders: Integer; /// Nombre de dossiers trouvés lors de la recherche SLFiles: TStringList; /// StringList contenant les fichiers trouvés const /// Dossiers cibles Folders: array[0..3] of string = ('Dossier1', 'Dossier2', 'Dossier3', 'Dossier4'); /// Fichiers à rechercher dans les dossiers cibles Files: array[0..2] of string = ('Unit1.dcu', 'Unit2.dcu', 'Unit3.dcu'); implementation
[EDIT]
Ou encore, as tu bien créer la StringList dans la FormCreate ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SLFiles := TStringList.Create;
Salut à tous!
Hé non, je ne vous ai pas oublié!Juste une tite pause Pc pour ma part!
Bon, c'est avec plaisir, que je note ce sujet comme RESOLU!
Un grand merci à tous pour votre disponibilité et votre savoir.
@++++++
Content que tu aies pu arriver à tes fins
A la prochaine
Bonne continuation
++![]()
Salut Belle
A la prochaine.
Claudius
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager