FileSystemInfo排序
时间: 2023-08-18 15:14:46 浏览: 61
您可以使用以下代码对 `FileSystemInfo` 进行排序:
```csharp
using System;
using System.IO;
using System.Linq;
class Program
{
static void Main()
{
string path = "YourFolderPath";
DirectoryInfo directory = new DirectoryInfo(path);
FileSystemInfo[] files = directory.GetFileSystemInfos();
// 按名称进行升序排序
Array.Sort(files, (x, y) => string.Compare(x.Name, y.Name));
// 按修改日期进行降序排序
Array.Sort(files, (x, y) => DateTime.Compare(y.LastWriteTime, x.LastWriteTime));
// 输出排序后的结果
foreach (var file in files)
{
Console.WriteLine(file.Name);
}
}
}
```
请将 `YourFolderPath` 替换为您想要排序的文件夹的路径。上述代码将按照文件/文件夹的名称进行升序排序,然后按照修改日期进行降序排序。