Aus Textdatei gleichzeitig lesen und schreiben Verfasst am: 24.02.2009, 13:19
Hallo, ich habe folgendes Problem, ich
suche mithilfe der Filesystemobjects in einer Textdatei nach einem
bestimmten Schlüsselwort. Wenn ich das Schlüsselwort gefunden habe,
möchte ich nachfolgend eine Leerzeile und zwei Zeilen mit Text einfügen.
Das Problem ist aber mit FileSystemobjects kann man ja nur entweder:
File.OpenTextFile(Pfad, ForAppending, False) oder File.OpenTextFile(Pfad, ForWriting, False)
in diesem Fall ausführen. Bei ForAppending kann ich aber nicht gleichzeitig lesen und schreiben.
Wenn ich die Datei zum Schreiben öffne wird doch der Anfang der Datei überschrieben, ich will
aber das an der entsprechenden Stelle die Datei ergänzt wird und nichts überschrieben wird. Mit
C wüsste ich wie es realisiere, da gibt es die Opteion fopen mit r+.
Gibt es hier eine Möglichkeit in VB6?
Vielen Dank!
christopher.g_ Tutorial Leser
Anmeldedatum: 10.12.2007 Beiträge: 72
Verfasst am: 24.02.2009, 15:17
hi
speicher doch einfach den ganzen inhalt der textdatei in eine variable.
mit der "instr" funktion kannst du schaun an welcher position dein schlüsselwort steht
bis zu dieser position in die nächste variable und den rest bis zum ende der textdatei in die 3. variable
und dancah wieder zusammensetzten
variable2 + dein text + variable 3....
lg remember:
ein wahrer freund ersticht dich von vorne
Semmelhamster Newbie
Anmeldedatum: 24.02.2009 Beiträge: 10
Verfasst am: 24.02.2009, 18:29
Danke für die Antwort. Werde das morgen mal in der Arbeit ausprobieren!