Hallo,
Mit DirectoryInfo.GetFiles() bekomme ich ein Array allerdings, verwirrt mich die Sortierung. Es ist nicht dieselbe Reihenfolge wie im Ordner zu sehen ist, aber irgendwie glaub ich das liegt am Ordner, ich schätze das Array ist alphabetisch?
Ich habe es bis jetz so hinbekommen nach dem Datum zu Sortieren, womöglich nutze ich aber die falschen Elemente?
Explizit wird mir so der Name der ältesten Datei ausgegeben (
Mit DirectoryInfo.GetFiles() bekomme ich ein Array allerdings, verwirrt mich die Sortierung. Es ist nicht dieselbe Reihenfolge wie im Ordner zu sehen ist, aber irgendwie glaub ich das liegt am Ordner, ich schätze das Array ist alphabetisch?
Ich habe es bis jetz so hinbekommen nach dem Datum zu Sortieren, womöglich nutze ich aber die falschen Elemente?
Explizit wird mir so der Name der ältesten Datei ausgegeben (
fiarr(0)
).VB.NET-Quellcode
- Sub Main()
- Dim Pfad = "C:\a\b\"
- Dim dir As DirectoryInfo = New DirectoryInfo(Pfad)
- Dim Dateiname As String
- Dim fiarr As FileInfo()
- fiarr = dir.GetFiles("*.txt")
- Dim datearr(fiarr.Count - 1) As Date
- Dim i As Integer = 0
- For Each fi In fiarr
- datearr(i) = fi.LastWriteTime
- i = i + 1
- Next
- Array.Sort(datearr, fiarr)
- Dateiname = Pfad & fiarr(0).ToString
- Console.WriteLine(Dateiname)
- Console.ReadKey()
- End Sub