Einzelnen Beitrag anzeigen

Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#2

Re: Datei mit Nullen schreiben

  Alt 20. Dez 2004, 22:55
Quick&Dirty-Vorschlag:

Delphi-Quellcode:
procedure WriteNullFile(pcFilename: PChar; iSize: Integer);
var
  pFile: TFileStream;
  c: Char;
  ac: array[0..1023] of Char;
  i: Integer;
begin
  pFile := TFileStream.Create(pcFilename, fmCreate or fmOpenWrite);
  c := #0;
  ZeroMemory(@ac, sizeof(ac));
  while iSize > 1024 do begin
    pFile.WriteBuffer(ac, 1024);
    iSize := iSize - 1024;
  end;
  for i := 0 to iSize-1 do begin
    pFile.WriteBuffer(c, 1);
  end;
  pFile.Free();
end;
  Mit Zitat antworten Zitat