1

メインディレクトリ内の多くのサブディレクトリにある作成時間 (「test.xml」など) に基づいて、最近または最新のファイルのパスを取得する方法。

4

1 に答える 1

4

LINQ を使用できます。

Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(File.GetLastWriteTime)
         .Last()

.Net 4.0 を使用していない場合は、次のように変更します。

Directory.GetFiles(path, "*", SearchOption.AllDirectories)
         .OrderBy(p => File.GetLastWriteTime(p))
         .Last()

これはやや遅くなりますが、.Net 3.5 で動作します。

于 2010-10-20T12:58:01.633 に答える