Am Ende der Datei WEITERschreiben

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Tennisball

Betreff: Am Ende der Datei WEITERschreiben

BeitragSo, Mai 31, 2009 16:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

ja, ich habe bereits gesucht, UND gefunden, aber leider nicht ganz was ich brauche.
Ich möchte zu erst einen Integer an den Anfang der Datei schreiben, danach ans Ende der Datei mehrere Linien dranhängen.

Code: [AUSKLAPPEN]
stream = OpenFile("datei.txt")
WriteInt(stream,12345)
SeekFile stream,FileSize("datei.txt")
WriteLine(stream,"a")
WriteLine(stream,"b")
WriteLine(stream,"c")


So ähnlich sieht´s bei meinem Code aus. Vom Sinn her gleich.
Er schreibt jetzt zwar die Linien ans Ende der Datei, aber Der Integer ist gar nicht da...
Weiß jemand vllt. eine Lösung, wie man das Problem beheben könnte?

Danke.
MfG

Holzchopf

Meisterpacker

BeitragSo, Mai 31, 2009 16:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Da könntest du das seekfile einfach weglassen, da der cursor eh nach jeder schreiboperation um so viel nach hinten geschoben wird, wie bytes geschriben wurden.

Der Problem hier ist übrigens, dass FileSize noch die alte grösse ausgibt, wenn du das verhindern möchtest, müsstest du zuerst die Datei wieder schliessen, dann FileSize, und dann wieder laden.

mfG
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Tennisball

BeitragSo, Mai 31, 2009 16:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Klappt ausgezeichnet!
Danke! Smile

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group