Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mehrere Dateien binär in eine Datei aufnehmen? (https://www.delphipraxis.net/154821-mehrere-dateien-binaer-eine-datei-aufnehmen.html)

DelphiPeter 27. Sep 2010 06:19

Mehrere Dateien binär in eine Datei aufnehmen?
 
Hallo Delphi Kollegen!

Ich stehe vor einer Frage, und hoffe auf eure Hilfe um die Antwort zu finden.

Ich muss mehrere Dateien in einer Datei aufnehmen, also dachte ich - schreib alles binär, byte für byte in eine Datei. OK! ABER - ich muss mir merken von wo bis wo, also Start und Ziel, ich lesen und wieder zurückschreiben kann um eine Datei auber wieder zu extrahieren.

Die Frage ich wie ich das anstellen kann. Start, Ziel, Dateiname sollen mal in einer SqliteDB landen. (Das wiederum ist das kleinere Übel, dank Zeos in 1 Minute geschrieben..)

Ja wie auch immer, kann mir jemand helfen, oder einen Tipp geben, oder hat wohlmöglich einen völlig anderen Ansatz?

BITTE: Kommt mir nicht mit ZIP Dateien oder sowas ;-)

Danke und Gruß
Peter

SirThornberry 27. Sep 2010 06:21

AW: Mehrere Dateien binär in eine Datei aufnehmen?
 
schau mal hier: http://www.delphipraxis.net/154806-d...anhaengen.html
Da wurde das Theme gestern "durchgekaut". Dort wird zwar kein Dateiname mit vermerkt aber diese Information noch hinzu zu fügen sollte kein Problem darstellen wenn man den Quelltext verstanden hat.

DelphiPeter 27. Sep 2010 06:53

AW: Mehrere Dateien binär in eine Datei aufnehmen?
 
Super, danke, habe ich nicht gesehen beim suchen.

xZise 27. Sep 2010 09:09

AW: Mehrere Dateien binär in eine Datei aufnehmen?
 
Übrigens habe ich zum Schluss noch eine allgemeine Methode geschrieben, so kann man dann das auf mehr als zwei Dateien erweitern.

MfG
Fabian


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 Uhr.

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