Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
Delphi 2005 Personal
|
Re: Bilder speichern
5. Dez 2005, 14:56
Anstatt die Dateinamen mit einer TFilelistview auszulesen (Methode von Windows 3.11) benutzt du besser ein Tsearchrec:
Delphi-Quellcode:
function getfilesindir(const verzeichniss,filter:string;var files:tstringlist):extended;
var
sd:string;
s:tsearchrec;
i:integer;
e:extended;
flt:string;
begin
if filter='' then
flt:='*.*'
else
flt:=filter;
e:=0;
sd:=dirup(verzeichniss);
result:=0;
files:=tstringlist.Create;
if findfirst(sd+flt,faanyfile,s)<>0 then begin
sysutils.findclose(s);
exit;
end;
files.add(s.Name);
while findnext(s)=0 do begin
files.Add(s.name);
e:=e+s.Size;
end;
i:=0;
while i<files.count do begin
if ((files[i]='..') or (files[i]='.')) then begin
files.Delete(i);
i:=i-1;
end else
if directoryexists(sd+files[i]) then begin
files.Delete(i);
i:=i-1;
end;
inc(i);
end;
result:=e;
sysutils.findclose(s);
end;
Michael Enßlin Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
|