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
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
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

