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

Beitrag lesen

Hy Martin,

ich hab eine Lösung gefunden.

Ich werde zuerst, wie du es sagtest, eine temporäre Datei erstellen, wo ich den neuen Inhalt reinschreibe. Als nächsten Schritt, lese ich mittels ReadAll() (Scripting.Filesystemobject - IE-only), die "alte" TXT-Datei ein und füge dieses mittels File.write() einfach hinter dem Inhalt der temporären Datei an.

//==> Alte Datei einlesen
var File_alt = fso.OpenTextFile(FileName, 1);
var File_STR = File_alt.ReadAll();
File_alt.close();

//==> neue temporäre Datei erstellen
var File_neu = fso.OpenTextFile("C:\Temp\test.txt", 2, true);
var Test_String = new Array( "Hallo ihr da", "")
File_neu.write(Test_String.join("\r\n"));
File_neu.write(File_STR);
File_neu.close();

Und nun brauch ich nur die alte Datei löschen und die neue gemäß der alten umbenennen.

LG Romero