要获取按名称排序好的字符串列表,你可以使用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 方法将文件名投影为字符串列表。然后,将排序好的文件名列表输出到控制台。

C# 获取按名称排序的文件夹中所有文件列表

原文地址: http://www.cveoy.top/t/topic/fXi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录