Frage von TheCatalist, 8

wie kann man in Visual Basic eine Zeile in einer Text Datei Kopieren und als Variable Speichern?

Guten abend,

Ich möchte ein Programm schreiben, welches ein bestimmtes Wort in einer Textdatei sucht und dann die ganze Zeile Kopiert, um sie dann in einer neuen Datei zu schreiben. Ich habe bereits alles zusammengesammelt, nur fehlt mir der Code zum Kopieren von der Zeile. Der aktuelle Code lautet:

    Dim sr1 As New System.IO.FileStream("Verzeichnis1", IO.FileMode.Open, IO.FileAccess.Read)
    Dim reader1 As New System.IO.StreamReader(sr1)

    Do Until reader1.EndOfStream

        Dim line As String = reader1.ReadLine

        If line.Contains("Gruenkohl") = True Then TextBox("Gefunden!")

        ' Fehlt noch...


        Using StrWriter As New IO.StreamWriter("Verzeichnis2")
            StrWriter.WriteLine("Gefunden") 'Das ist die erste Zeile.
        End Using
        MsgBox("Gefunden!")



    Loop

End Sub

MfG Linus

Antwort
von regex9, 5

Den Inhalt der kompletten Zeile hast du doch bereits (temporär) im Speicher. Die Variable line zeigt darauf.

Kommentar von TheCatalist ,

Vielen Dank... Hab das so weit umgeschrieben... Hat direkt Funktioniert :D

Keine passende Antwort gefunden?

Fragen Sie die Community