从文件名 c# 排序字符串 [] 路径

本文关键字:路径 字符串 排序 文件名 | 更新日期: 2023-09-27 18:31:01

我的软件有问题,我需要订购一系列位于不同文件夹中的.mp4视频。

现在我可以使用以下说明检索所有视频:

string[] video = Directory.GetFiles("..''..''", "*.mp4", SearchOption.AllDirectories);

但是我没有按名称排序我的视频,它们是按文件夹排序的。

知道吗?

谢谢

从文件名 c# 排序字符串 [] 路径

您可以使用

 video.OrderBy(Path.GetFileName).ToArray();

以下 using 语句添加到代码中:

using System.Linq;

然后你可以按字符串对数组进行排序:

video = video.OrderBy(x => Path.GetFileName(x)).ToArray();

你可以使用这个:

var ordered = video.OrderBy(filename => Path.GetFilename(filename));