|
分類:[.NET 全般]
こんにちは。Linqの勉強をしています。
フォルダ内のファイルをパターンにより絞り込んで、ファイル名を取得して、その中でファイル作成日が最新のファイルを取得したいと思っています。
var files = Directory.GetFiles(FolderPath, "*information*.csv");
ループでまわして、ファイル作成日が最新のものは取得できるのですが、これをLinqでやるにはどうしたらいいでしょうか? このような事を取得するにはLinqは簡単に取得できると本にあったので、Linqの事を調べているのですが、どうやって実現すればいいのかわかりません・・・
配列の中の最大値を求めるのなら例は見つけることができたのですが、日付の作成日の最新日の取得方法は探しきれませんでした。 // データ decimal[] scoreArray = { 1, 2, 3, 4, 5 };
// クエリ式の場合 var query = (from score in scoreArray select score).Max();
// ラムダ式の場合 var lambda = scoreArray.Select(s => s).Max();
// 結果 ⇒ 5
|