从文件名c#开始输入字符串[]路径

时间:2013-09-12 14:27:56

标签: c# string

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

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

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

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

有什么想法吗?

由于

3 个答案:

答案 0 :(得分:6)

您可以使用

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

答案 1 :(得分:2)

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

using System.Linq;

然后你可以按字符串命令数组:

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

答案 2 :(得分:0)

您可以使用:

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