在C#中,可以使用以下方法对文件进行排序:

  1. 使用Directory类的GetFiles方法获取指定目录下的所有文件:
string[] files = Directory.GetFiles(directoryPath);
  1. 使用Array类的Sort方法对文件数组进行排序:
Array.Sort(files);
  1. 使用File类的Move方法将排序后的文件移动到新的位置:
for (int i = 0; i < files.Length; i++)
{
    string newFilePath = Path.Combine(newDirectoryPath, $"file{i + 1}.txt");
    File.Move(files[i], newFilePath);
}

完整示例代码如下:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string directoryPath = "C:\\Files";
        string newDirectoryPath = "C:\\SortedFiles";

        string[] files = Directory.GetFiles(directoryPath);

        Array.Sort(files);

        for (int i = 0; i < files.Length; i++)
        {
            string newFilePath = Path.Combine(newDirectoryPath, $"file{i + 1}.txt");
            File.Move(files[i], newFilePath);
        }
    }
}

请确保将directoryPathnewDirectoryPath变量的值替换为实际的目录路径。此示例假定文件扩展名为.txt,并将排序后的文件命名为file1.txtfile2.txt

C#文件排序

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

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