![]() |
Array of Byte in eine Datei schreiben
Mit welchem Code kann ich ein Array of Byte in eine Datei schreiben?
Danke |
Re: Array of Byte in eine Datei schreiben
Mit einer Schleife
|
Re: Array of Byte in eine Datei schreiben
Zitat:
An welcher Stelle kommst du nicht weiter? Was hast du schon? |
Re: Array of Byte in eine Datei schreiben
weiß einfach nicht, wie ich das anstellen soll. file of byte? stream?
|
Re: Array of Byte in eine Datei schreiben
Du könntest das Array of Byte auf als eigene Datentyp deklarieren und eine Datei diesen Datentyps erstellen. Das einfachste ist aber, das Araay von Anfang bis Ende durchzulaufen und die Wert in einer Date des Types Byte abzulegen!
Wo genau kommst du denn nicht weiter? Wenn du einfach nur Speichern willst, nimm Fileof Byte und speichere es wie gesagt mittels einer Schleife |
Re: Array of Byte in eine Datei schreiben
Hi,
Das einfachste, und schnellste ist, einen T(Memory)Stream zu benutzen und mit der Methode Write das Array in die Datei zu schreiben. (Beim MemoryStream SaveToFile nicht vergessen!). Schreiben tut man, indem man als ersten Parameter das erste Element des Arrays übergibt und der 2. Parameter (Anzahl der zu schreibenden Bytes) muss Length(DeinArray)*SizeOf(Byte) sein. |
Re: Array of Byte in eine Datei schreiben
Warum sollte man einen TMemoryStream verwenden? Mit einem TFileStream spart man sich das Herumschieben im Speicher. Aber gegen die Pascal-Routinen spricht auch nichts.
|
Re: Array of Byte in eine Datei schreiben
Zitat:
|
Re: Array of Byte in eine Datei schreiben
TFileStream geht auch.
Delphi-Quellcode:
fs := TFileStream.Create('test.txt', fmCreate);
fs.Write(Bytes[0], Length(Bytes)*SizeOf(Byte)); fs.Free; |
Re: Array of Byte in eine Datei schreiben
@divBy0: gelernt hat der Fragesteller jetzt aber rein gar nichts :-( Er kam ja bereits selbst darauf das es File of Byte etc. gibt also hätte die Suche oder ein näheres damit befassen ihm das Ergebnis auch gebracht. So wird es aber wohl leider auf das abtippen hinaus laufen :?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:42 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