C#文件排序
在C#中,可以使用以下方法对文件进行排序:
- 使用Directory类的GetFiles方法获取指定目录下的所有文件:
string[] files = Directory.GetFiles(directoryPath);
- 使用Array类的Sort方法对文件数组进行排序:
Array.Sort(files);
- 使用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);
}
}
}
请确保将directoryPath和newDirectoryPath变量的值替换为实际的目录路径。此示例假定文件扩展名为.txt,并将排序后的文件命名为file1.txt,file2.txt等
原文地址: https://www.cveoy.top/t/topic/hWUd 著作权归作者所有。请勿转载和采集!