Hallo,
ich hab das hier versucht:
In dem Textfile stehen Zeilen in der Art
Denn ich kriege kein Ergebnis raus.
Beispieltext:
abc@29.10.2021 12:00:00@abc
abc@21.10.2021 12:00:00@abc
abc@25.09.2021 12:00:00@abc
Da sollte er den 25.09. rausnehmen, aber er findet gar nichts.
Also generell versuche ich aus einem Textfile die Zeilen mit zu altem Datum zu entfernen.
So klappt das bisher, aber das ist bestimmt wieder viel zu kompliziert gedacht:
Viele Grüße
ich hab das hier versucht:
In dem Textfile stehen Zeilen in der Art
"bla@datum@bla"
. Das Datum habe ich getestet, ob es korrekt konvertiert werden kann. Aber womöglich kann ich den Vorgang im LINQ nicht verwenden?Denn ich kriege kein Ergebnis raus.
Beispieltext:
abc@29.10.2021 12:00:00@abc
abc@21.10.2021 12:00:00@abc
abc@25.09.2021 12:00:00@abc
Da sollte er den 25.09. rausnehmen, aber er findet gar nichts.
Also generell versuche ich aus einem Textfile die Zeilen mit zu altem Datum zu entfernen.
So klappt das bisher, aber das ist bestimmt wieder viel zu kompliziert gedacht:
VB.NET-Quellcode
- arr = File.ReadAllLines("pfad")
- Dim lst As New List(Of String())
- For Each e In arr
- If e <> "" Then
- lst.Add(e.Split("@"c))
- End If
- Next
- Dim query = lst.Where(Function(x) DateTime.Parse(x(1)) > DateTime.Today.AddDays(-31))
- Dim lst2 As New List(Of String)
- For Each result In query
- lst2.Add(String.Join("@"c, result))
- Next
- File.WriteAllLines("pfad", lst2)
Viele Grüße
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Haudruferzappeltnoch“ ()