プロプログラマ

プログラマーを職業としてます。 Flex,Air,C#,Oracle,HTML+JSの言語ノウハウを中心に情報発信していきます

[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最高です。

 

== ランキングに参加しています。ぜひクリックお願いします ==

プログラム ブログランキングへ
にほんブログ村 IT技術ブログへ
にほんブログ村

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください