-5

.Net 3.0の CreationDate で並べ替えられたディレクトリからサブディレクトリのリストを取得する必要があります

4

2 に答える 2

18

これにはDirectoryInfoクラスを使用できるはずです(.NET 4が必要です)。

var di = new DirectoryInfo(theFolder);
var directories = di.EnumerateDirectories()
                    .OrderBy(d => d.CreationTime)
                    .Select(d => d.Name)
                    .ToList();

.NET 3.0では、を使用しDirectoryInfo.GetDirectories、その後、同じロジックを使用して配列を並べ替えることができます。

于 2012-08-17T16:33:15.310 に答える
4

1) Directory.GetDirectoriesを使用して、すべてのサブディレクトリのパスのリストを取得できます。

2)一度、パスのリストをDirectoryInfoオブジェクトのリストに変換しました。すべてのDirectoryInfoには、 FileSystemInfo.CreationTimeプロパティが含まれています。

3)残りの最後のことは、そのプロパティに基づいてリストを注文することです。

于 2012-08-17T16:33:06.317 に答える