Thema: Delphi Ordnerausleseproblem

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#5

Re: Ordnerausleseproblem

  Alt 19. Jul 2006, 16:33
SelectDirectory liefert doch den Pfad ohne TrailingBackslash?

also dann wohl so
FindFirst(Dir + '\*.*', faAnyFile, SearchRec); oder so
FindFirst(InludeohneTrailingBackslasch(Dir) + '*.*', faAnyFile, SearchRec);


obwohl der ordner hier meist nicht leer ist ('.' und '..' sind ja meist noch da) ... kann 'ne abfrage, ob überhaupt was gefunden wurde nicht schaden
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  SearchRec: TSearchRec;
begin
  SelectDirectory('Wählen Sie einen Ordner aus:','', Dir);
  Listbox1.Items.Clear;
  if FindFirst(ExtractFilePath(Dir) + '*.*', faAnyFile, SearchRec) then begin
    repeat
      ListBox1.items.add(searchrec.Name);
    until FindNext(searchrec) <> 0;
    findclose(searchrec);
  end;
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat