Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Zeilen aus Textfile löschen





Frage

Liebe ITler, ich hätte mal wieder eine kleine Frage! Wie löscht man die ersten drei Zeilen einer Textdatei? Ich weiß, wie man sie öffnet und alles andere auch, aber wie lösche ich die ersten drei Zeilen einer Datei? MfG und schönes Wochenende! Fritz

Antwort 1 von Nessus

Hi,

mit VB-/Javascript geht das nicht.

Nessus

Antwort 2 von manei

Hallo,

warum sollte das nicht gehen?

Erstelle eine temporärer Textdatei und dann z.B. mit

i = 0
do
i = i+1
x = datei1.ReadLine
if i > 3 Then
tempdatei.WriteLine x
End If
Loop Until AtEndOf Stream
datei1.Close
tempdatei.Close

Danach datei1 zum schreiben (2) öffnen und
tempdatei zum lesen (1) öffnen und die tempdatei zurückschreiben. Das kannst du dann machen mit

do
datei1.WriteLine tempdatei.ReadLine
Loop Until AtEndOfStream

und Dateien wieder schließen.

Wenn die Datei nicht so groß ist, kannst Du natürlich auch mit ReadAll die gesamte Datei einlesen und dann ab der 4 Zeile wieder zurückschreiben.

MfG maneich

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: