![]() |
Einlesen von Binärdateien
Hallo,
wie kann ich binärdateien (z.b exes, bilder, < 1MB) komplett in einen string einlesen? ich habe probiert mit tfilestream oder assignfile/read/etc eine datei einzulesen, aber er bricht vor dateiende ab weil er wohl irgendwo ein eof# findet. ich bräuchte es im string prinzipiell genauso wie wenn man eine binäre datei z.b mit notepad öffnet. |
Re: Einlesen von Binärdateien
Du kannst eine Binärdatei nicht in einen String einlesen, weil er den Inhalt als Steuerzeichen interpretieren würde. Was hast du vor?
|
Re: Einlesen von Binärdateien
ich brauch eine funktion die mir eine beliebige binär datei zurückgibt, dachte string is da am einfachsten aber wenn das nicht geht ok :(
als was sollte man den binärdateien einlesen? gibs den kein binär-datentyp für dateien? "blob" oder so ähnlich, ich kenne keinen. |
Re: Einlesen von Binärdateien
Speichere sei in einen Buffer.
|
Re: Einlesen von Binärdateien
array of Byte. So isses nämlich auch auf der Platte...
mfg Christian |
Re: Einlesen von Binärdateien
Schau dir mal "TMemoryStream" an. Das dürfte genau das sein, was Du suchst.
|
Re: Einlesen von Binärdateien
Zitat:
Pascal-Strings haben ja eine Längenangabe vorangestellt und sind -im Gegensatz zu C-Strings (PChar)- nicht nullterminiert. Gruß. |
Re: Einlesen von Binärdateien
Zitat:
|
Re: Einlesen von Binärdateien
Zitat:
Auszug aus der Delphi-Hilfe: ... Die acht Byte vor der Stelle enthalten eine Längenangabe und einen Referenzzähler von je 32 Bit. Da dieser Speicherplatz auf dem Heap reserviert und vollkommen automatisch verwaltet wird, erfordert er keinerlei Benutzercode.... |
Re: Einlesen von Binärdateien
Dann versuch mal eine Binärdatei hier einzulesen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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 by Thomas Breitkreuz