Romero: String in eine bestehende TXT-Datei einfügen

Beitrag lesen

Hy Martin,

ich hab im Netz dazu folgendes gefunden gehabt:
new FileWriter("c:/file.txt",/* append */ true);

hehe, "gefunden gehabt" ... das Ultraplusquamperfekt, auch Hausfrauen-Perfekt? ;-)

Ja :) war sächsisches Deutsch, sorry...

Ernsthaft: Das klingt für mich so, als würde die Datei zum Anhängen am Dateiende geöffnet. Das geht recht unkompliziert, und das ist mir auch nachträglich eingefallen: Kannst du deine Datenhaltung so organisieren, dass neue Inhalte immer am Ende angefügt werden? Denn dann wird's erfreulich einfach.

Denke, dass würde auch gehen. Wichtig ist erstmal, dass ich überhaupt Zeilen einfügen kann, ohne das ich alles erst einlesen muss. Ich müsste es testen, ob auch das Zielprogramm, wo diese Datei dann verwendet wird, auch so "frisst". Das Einfügen an 1. Stelle dient dazu, um gleich zu sehen, ob was neues hinzugekommen ist, ohne immer bis ans Ende zu scrollen. Zeile 1 = Aktuell, Zeile n = älteres Zeugs

Aber wie kopiere ich Blöcke?
Um es für mich nachvollziehbar zu machen, lese ich die Ausgangsdatei mit var Ausgangs_Datei = ReadAll() ein?

Keine Ahnung, mir ist neu, dass man mit Javascript überhaupt auf Dateien zugreifen kann. In C oder PHP wäre da das Funktionspaar fread()/fwrite() meine erste Wahl.

Ja das geht über new ActiveXObject( "Scripting.Filesystemobject" ) und dann über OpenTextFile(...).

LG Romero