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