Próbuję uzyskać listę wszystkich plików w katalogu według daty napisać:Próbując uzyskać listę plików w katalogu według daty utworzenia przy użyciu LINQ
private void Form1_Load(object sender, EventArgs e) {
DateTime LastCreatedDate =
Properties.Settings.Default["LastDateTime"].ToDateTime();
string [] filePaths = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv")
.OrderBy(p => System.IO.File.GetLastWriteTime(p))
.Where(p>=LastCreatedDate);
}
pytania
- Jak poprawnie zrobić klauzulę WHERE, aby uzyskać tylko pliki większe lub równe od daty w moich ustawieniach?
string []
nie działa dla tego, ponieważ nie wie, jak przeprowadzić konwersję. jakiego typu danych powinienem używać?
Zaktualizowałem kod – Novakov
dzięki bardzo! jak analizować każdy element w ścieżkach do plików? foreach (plik var w plikach)? –
Możesz użyć foreach (plik var w filePaths). Każdy element jest anonimowy z właściwościami Ścieżka i Data. – Novakov