Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Dateien ohne Inhalt (leere Dateien) finden
10. Sep 2012, 16:15
Delphi-Quellcode:
implementation
{$R *.dfm}
type
TBuff=Array[0..1023] of Byte;
var
EmptyBuff:TBuff;
procedure TForm6.Button2Click(Sender: TObject);
var
fs:TFileStream;
begin
fs:=TFileStream.Create('C:\temp\log.txt',fmCreate);
fs.Write(EmptyBuff[0],200);
fs.Free;
end;
procedure TForm6.FormCreate(Sender: TObject);
begin
ZeroMemory(@EmptyBuff[0],1023)
end;
Function FileIsEmpty(fn:String):Boolean;
var
fs:TFileStream;
Buff:TBuff;
read:Integer;
i:Integer;
begin
ZeroMemory(@Buff[0],1023);
fs:=TFileStream.Create(fn, fmOpenread);
try
read := fs.Read(Buff[0],1024);
Result := true;
for I := 0 to read-1 do Result := Result and (EmptyBuff[i]= Buff[i]);
finally
fs.Free;
end;
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|
|
Zitat
|