Ich verwende Directory.GetFiles, um Dateien aus einem bestimmten Ordner zu erhalten. Standardmäßig werden Dateien aus diesem Ordner sortiert nach Dateiname, dh. in alphabetischer Reihenfolge des Dateinamens. Ich möchte Dateien in der Reihenfolge abrufen, in der Dateien geändert werden.
Ich kann Directory.GetInfo nicht verwenden, um die Dateien zu erhalten, die ein bestimmtes Schlüsselwort enthalten. Bitte lassen Sie mich wissen, wie wir die Datei nach ihrem Änderungsdatum sortieren können. Ich verwende den folgenden Code
%Vor%Jede Hilfe würde sehr geschätzt werden.
Was ist mit den folgenden
? %Vor% Sie können f.Name.StartWith
durch eine beliebige String-Funktion ersetzen ( .Contains
, etc)
Sie können f => f.CreationTime
durch f.LastWriteTime
ersetzen, um die geänderte Zeit zu erhalten, bedenken Sie jedoch, dass die letzte Zugriffszeit in Windows Vista standardmäßig nicht aktualisiert wird . Dies dient zur Verbesserung der Dateisystem-Leistung