Hallo Leute,
folgendes Problem:
Ich erstelle per Button eine Textdatei in einem Ordner --> Datei1, Datei2....
Die Datei heißt immer gleich und bekommt am Ende eine Zahl angehangen die ich in einer Schleife hochzälhe.
Jetzt möchte ich, dass wenn der Ordner 10 Dateien enthält, die 11. Datei dann zu Datei 10 wird, Datei10 zu Datei9 usw....
Ich lese die Dateien in einem anderen Programm ein. Die neuste Datei soll somit immer als erstes angezeigt werden und die älteste dann quasi gelöscht werden.
Bis jetzt sieht das bei mir so aus :
Spoiler anzeigen
ich fülle die Textdatei hier mit einer Eingabe in meiner Form.
Dann wird die Datei unter N(x).txt gespeichert.
Grüße
folgendes Problem:
Ich erstelle per Button eine Textdatei in einem Ordner --> Datei1, Datei2....
Die Datei heißt immer gleich und bekommt am Ende eine Zahl angehangen die ich in einer Schleife hochzälhe.
Jetzt möchte ich, dass wenn der Ordner 10 Dateien enthält, die 11. Datei dann zu Datei 10 wird, Datei10 zu Datei9 usw....
Ich lese die Dateien in einem anderen Programm ein. Die neuste Datei soll somit immer als erstes angezeigt werden und die älteste dann quasi gelöscht werden.
Bis jetzt sieht das bei mir so aus :
VB.NET-Quellcode
- Dim tb As String = NewsEdit.RichTextBox1.Text
- Dim donetext As String
- donetext = Replace(tb, vbLf, "<br>" & vbLf)
- If x = 6 Then
- File.Delete(newspath & "N0.txt")
- Rename(newspath & "N1.txt", newspath & "N0.txt")
- Rename(newspath & "N2.txt", newspath & "N1.txt")
- Rename(newspath & "N3.txt", newspath & "N2.txt")
- Rename(newspath & "N4.txt", newspath & "N3.txt")
- Rename(newspath & "N5.txt", newspath & "N4.txt")
- x = 5
- End If
- Dim datei() As String = System.IO.File.ReadAllLines("Vorlagendatei")
- 'Zeile finden und ersetzen
- Dim zeile As String
- For i As Integer = 0 To datei.Count - 1
- zeile = datei(i)
- If zeile.Contains("Nachrichtentitel") Then
- datei(i) = Replace(datei(i), "Nachrichtentitel", NewsEdit.TextBox1.Text) ' Titel erzeugen
- End If
- If zeile.Contains("Neuer Inhalt") Then
- datei(i) = Replace(datei(i), "Neuer Inhalt", donetext) ' Inhalt erzeugen
- End If
- If zeile.Contains("dd.mm.yy") Then
- datei(i) = Replace(datei(i), "dd.mm.yy", Now.Date & " ," & TimeOfDay.ToShortTimeString) ' Zeit erzeugen
- End If
- Next
- System.IO.File.WriteAllLines("C:\TEMP\SNEWS\N" & x & ".txt", datei)
- x = x + 1
ich fülle die Textdatei hier mit einer Eingabe in meiner Form.
Dann wird die Datei unter N(x).txt gespeichert.
Grüße
~Wir leben zwar alle unter dem gleichen Himmel, aber es haben nicht alle den gleichen Horizont~