DirectoryInfo info = new DirectoryInfo(Directory Name);
//... Other code
var allLines = info.GetFiles("*.dat")
.Where(p => p.CreationTime.Date ==DateTime.Today.Date)
.SelectMany(p => File.ReadAllLines(p.FullName));
Ich versuche, Dateien zu holen, die heute erstellt wurden. Aber mit diesem Code bekomme ich alle .dat-Dateien im Ordner, die über 3 Monate alt sind. Irgendeine Hilfe!! Newbie in C#Filtern von Ordnerdateien basierend auf Datum
Bitte geben Sie weitere Informationen. Was ist 'Info'? –
DirectoryInfo info = new DirectoryInfo (Verzeichnisname) –
Es könnte eine Idee sein, die Problemtrennung zu trennen, damit Sie sie etwas besser debuggen können: 'var todayFiles = info.GetFiles (" *. Dat ") .Wo (p => p.CreationTime.Date == DateTime.Today.Date); ' Und dann: ' var allLines = todayFiles.SelectMany (p => File.ReadAllLines (p.FullName)); ' dann können Sie Überprüfen Sie Ihre Sammlung 'todayFiles' und bestätigen Sie, dass die Eigenschaft' CreationTime' korrekt eingestellt ist – Draken