Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
Re: Rekursives durchsuchen und Letzten Dateizugriff auslesen
16. Apr 2010, 15:15
Wie ist es so?
Delphi-Quellcode:
var LastAccess : Array of string;
List : TStringList;
Path : string;
i : Integer;
begin
Path := '';
try
fMain.UniConnection1.Connect;
except
MessageBox(0,'Datenbankverbindung fehlgeschlagen!','Fehler',MB_ICONWARNING);
end;
if fMain.UniConnection1.Connected{ = True} then
begin
fMain.UniQuery1.SQL.Text := 'SELECT Pfad FROM tblPfad';
fMain.UniQuery1.{Execute;}Open;
Path := fMain.UniQuery1.Fields[0].Value;
fMain.UniQuery1.Close;
end;
if Path <> '' then
begin
List := TStringList.Create;
try
TDataWork.GetAllFilesInDirectorys(Path,List,true);
setLength(LastAccess,List.Count{-1});
for i := 0 to List.Count-1 do
begin
LastAccess[i] := TDataWork.GetLastAccesstime(List{.Strings}[i]);
end;
finally
FreeAndNil(List);
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|