Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei mit Nullen schreiben (https://www.delphipraxis.net/36499-datei-mit-nullen-schreiben.html)

Uncle Cracker 20. Dez 2004 22:08


Datei mit Nullen schreiben
 
Hi,

ich glaube ich hatte das schonmal im Forum gelesen, kann aber leider nix dazu finden. Und zwar:

Ich möchte gern eine Datei schreiben, die nur Nullen enthält, die Größe der Datei sollte jedoch variabel sein. Wie kann ich das am besten machen?


:love: Danke UC

Oxmyx 20. Dez 2004 22:55

Re: Datei mit Nullen schreiben
 
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;


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz