C# 获取按名称排序的文件夹中所有文件列表
要获取按名称排序好的字符串列表,你可以使用LINQ查询来对文件列表进行排序,然后将文件名添加到字符串列表中。以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Program
{
static void Main(string[] args)
{
string folderPath = 'your_folder_path';
DirectoryInfo folder = new DirectoryInfo(folderPath);
List<string> sortedFileNames = folder.GetFiles('*.*', SearchOption.AllDirectories)
.OrderBy(file => file.Name)
.Select(file => file.Name)
.ToList();
// 输出排序好的文件名列表
foreach (string fileName in sortedFileNames)
{
Console.WriteLine(fileName);
}
}
}
请注意将 your_folder_path 替换为你的文件夹路径。这个示例中使用了 LINQ 的 OrderBy 方法来按文件名进行排序,并使用 Select 方法将文件名投影为字符串列表。然后,将排序好的文件名列表输出到控制台。
原文地址: http://www.cveoy.top/t/topic/fXi 著作权归作者所有。请勿转载和采集!