[C#] LINQを使ったファイル一覧の取得方法
指定したディレクトリ内にあるファイル一覧を取得する場合、
var files = Directory.GetFiles(@"c:\");
このように書けば簡単に取得できます。
このファイルの一覧の並び順はファイル名順?かと思いますが、並び順を指定したい場合、
以前だとArrays.Sortを使用して独自ソート順を指定していました。
ですが、LINQを使用すると、いとも簡単にソートして取得することができます。
var di = new DirectoryInfo(@"c:\"); var files = di.GetFileSystemInfos() .OrderBy(f => f.CreationTime) .Select(s => s.FullName);
LINQ最高です。
== ランキングに参加しています。ぜひクリックお願いします ==
SQLServerはNullと空文字を区別する [WPF] ComboBoxにVirtualizingStackPanelを指定すると表示が爆速になる