Announcement

Collapse
No announcement yet.

String an untypisierte Datei hängen/auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • String an untypisierte Datei hängen/auslesen

    Hallo,

    ich möchte einen String an eine untypisierte Datei anhängen, habe aber keine Ahnung wie genau ich das machen soll.

    Als Beispiel möchte ich den Namen einer JPEG zusätzlich an diese anhängen.
    (JPG+DateiName)

    Die Position (Offset vom Dateianfang) wo der DateiName anfängt kann/will ich woanders mitspeichern, um später von dieser Stelle den Namen wieder auszulesen.

    Weiss z.B. auch nicht, wie man aus einer untypisierten Datei einen "String" ausliest.

    Danke Matthias...

  • #2
    Moin Matthias,<br>
    <br>
    das klingt für mich so, als würdest Du mit AssignFile usw. arbeiten.<br>

    Schau Dir doch mal TFileStream an.<br>
    Damit wäre es dann ziemlich einfach so etwas zu erledigen.<br>
    Da Du ja auch wissen musst, wo die Datei eigentlich endet, und wo der String beginnt, solltest Du als erstes einmal den Offset wegschreiben, an dem der String beginnt (ausser natürlich, dass dieser immer eine feste Länge hat)<br>
    Einen String müsstest Du übrigens in der Form:<br>
    TFileStream.Write(@sStringVariable[1],Length(sStringVariable))<br>
    wegschreiben.<br>
    <br>
    Du könntest auch einfach als erstes die Länge des Strings, dann den String selber, und dann erst die eigentlich Datei in den Zielstream schreiben.<br>
    <br>
    Ciao<br>
    Chri

    Comment

    Working...
    X