Registriert seit: 8. Aug 2005
Ort: Wischhafen
52 Beiträge
Delphi 2009 Enterprise
|
Re: Dateinamen auslesen
13. Apr 2006, 09:33
Delphi-Quellcode:
function ReadDir(Path, Mask: string; ShowDir, ShowFiles, ShowPath: boolean): TStringlist;
var SRec: TSearchRec;
DateiListe: TStringList;
begin
DateiListe := TStringList.Create;
if Path[length(Path)] <> '\' then
Path:=Path+'\';
if ShowDir AND Showfiles then
FindFirst(Path + Mask, faAnyFile, SRec)
else if ShowFiles then
FindFirst(Path + Mask, not faDirectory, SRec)
else if ShowDir then
FindFirst(Path + Mask, faDirectory, SRec);
if (SRec.Name <> '.') AND (SRec.Name <> '..') AND (SRec.Name <> '') then
begin
if ShowPath then
DateiListe.Add(Path + SRec.Name)
else
DateiListe.Add(SRec.Name);
end;
while FindNext(SRec) = 0 do
begin
if (SRec.Name <> '.') AND (SRec.Name <> '..') AND (SRec.Name <> '') then
begin
if ShowPath then
DateiListe.Add(Path + SRec.Name)
else
DateiListe.Add(SRec.Name);
end;
end;
FindClose(SRec);
Result := DateiListe;
end;
Aufrufen der funktion
VerzInhalt:= ReadDir(RemotePath,'*.*',true,true,true);
Wobei VerzInhalt eine TStringlist sein muss.
Diese Funktion benutze ich immer, damit lässt sich einiges anstellen.
Gruß b1zZ
|
|
Zitat
|