Hat eine Funktion, bei der die gesamte Dateigröße innerhalb des angegebenen Bereichs zurückgegeben werden soll. Sie wird jedoch durch alle Dateien im Verzeichnis und nicht zwischen den Datumsbereichen ausgeführt.spezifizierter Datumsbereich nicht korrekt zurückgegeben C# - Bearbeitet
public static long fileSize(string source_path)
{
return new DirectoryInfo(source_path).EnumerateFiles("*.SS*").Where(file => file.CreationTime < dt.AddMonths(-2)).Sum(file => file.Length);
}
Ist di ein Directory Objekt? Wenn ja, warum wurde der ToString auf ein FileInfo-Objekt angewendet? Entfernen Sie es. – Steve
Ihr 'Where' Lambda ist nicht korrekt gebildet. Es ist unsinnig, 'ToString' auf alles zu klicken ... sollte wahrscheinlich etwas näher an 'filename => filename.LastWriteTime> = from_date && filename.LastWriteTime <= to_date' sein –