Hallo,
erst mal der Code selbst:
Kurz: Ich lese den Inhalt der kompletten Konfig Datei ein.
Nun muss ich eine bestimmte Zeile (die Zeile merke ich mir in einem Row_Count im Form_Load) mit einem neuen Wert überschreiben.
Aber wie kann ich das bewerkstelligen, ich kenne nur writeline, als Methode für einen neue fortlaufenden Text, oder als .Append.
Gibt es eine Möglichkeit eine bestimmte Zeile zu überschreiben und den Rest so stehen zu lassen?
Ich habe den Text in einem String
Ich habe die Zeilennummer die ich will (z.B.: Zeile 23)
Ich habe den Text den ich schreiben will (z.B.: 1924)
Ich habe nur keine Ahnung wie ich das kombinieren kann.
Bitte um Hilfe, steck ehrlich fest
Euer Vampy
erst mal der Code selbst:
Code:
#Region " Überschreibe den Counter in die Konfig.txt"
Private Sub Write_Count_Nr()
Dim schreiben, lesen As String
Dim sr As New StreamReader(Anlagepfad)
lesen = sr.ReadToEnd
sr.Close()
'HIER FEHLT DIE IDEE
'Hier müsste ich wissen, wie ich nun den eingelesenen Inhalt von String "lesen" ändern kann.
'z.B.: Nur Zeile 23 überschreiben
Dim fs As New FileStream(Anlagepfad, FileMode.Open)
Dim wr As New StreamWriter(fs)
Laufende_Nummer = String.Format("{0:d4}", Print_Count)
schreiben = Laufende_Nummer
wr.WriteLine(schreiben)
wr.Close()
fs.Close()
End Sub
#End Region
Kurz: Ich lese den Inhalt der kompletten Konfig Datei ein.
Nun muss ich eine bestimmte Zeile (die Zeile merke ich mir in einem Row_Count im Form_Load) mit einem neuen Wert überschreiben.
Aber wie kann ich das bewerkstelligen, ich kenne nur writeline, als Methode für einen neue fortlaufenden Text, oder als .Append.
Gibt es eine Möglichkeit eine bestimmte Zeile zu überschreiben und den Rest so stehen zu lassen?
Ich habe den Text in einem String
Ich habe die Zeilennummer die ich will (z.B.: Zeile 23)
Ich habe den Text den ich schreiben will (z.B.: 1924)
Ich habe nur keine Ahnung wie ich das kombinieren kann.
Bitte um Hilfe, steck ehrlich fest

Euer Vampy
Zuletzt bearbeitet: