私はLinqが初めてです。しかし、を使用して、最近作成されたサブディレクトリを取得する関数を作成しようとしていますDirectory.GetDirectories(rootPath).Where(...)
。それは可能ですか、どうすれば続行できますか?
質問する
195 次
2 に答える
2
var info = new DirectoryInfo(rootPath);
var latestDirectory = info.GetDirectories()
.OrderByDescending(d => d.CreationTime)
.FirstOrDefault();
DirectoryInfo
並べ替えたいクラス プロパティの名前を簡単に変更できます。
DirectoryInfo.GetDirectories Method
の配列を返すSystem.IO.DirectoryInfo
ため、そのディレクトリを簡単に並べ替えてCreationTime
、最初のディレクトリを返すことができます。
VB.NET ソリューション:
Dim info As New DirectoryInfo(rootPath)
Dim latestDirectory As DirectoryInfo = info.GetDirectories() _
.OrderByDescending(Function(d) d.CreationTime) _
.FirstOrDefault()
于 2013-02-25T17:31:22.880 に答える
0
作成時間を特定するには、特定の DirectoryInfo 情報を取得する必要があります。これを試して。
DirectoryInfo di = new DirectoryInfo(rootPath);
var directory = di.GetDirectories()
.OrderByDescending(d => d.CreationTime)
.FirstOrDefault();
于 2013-02-25T17:34:21.917 に答える