从文件名 c# 排序字符串 [] 路径
本文关键字:路径 字符串 排序 文件名 | 更新日期: 2023-09-27 18:31:01
我的软件有问题,我需要订购一系列位于不同文件夹中的.mp4视频。
现在我可以使用以下说明检索所有视频:
string[] video = Directory.GetFiles("..''..''", "*.mp4", SearchOption.AllDirectories);
但是我没有按名称排序我的视频,它们是按文件夹排序的。
知道吗?
谢谢
您可以使用
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));