我想按照它们存在于窗口资源管理器中的顺序提取所有文件名。我GOOGLE了,发现很多答案,但这没有奏效。我有以下顺序的文件名:如何从目录中获取文件名,因为它存在于C#中?
video_1
video_2
video_3
video_10
video_15
video_20
video_21
我想以相同的顺序,但结果以下面的形式出现。
video_1
video_10
video_10
video_2
video_20
video_21
我曾尝试以下代码:
var fileNames= Directory.GetFiles(basePath, "*" + fileExtension) //Not worked
DirectoryInfo info = new DirectoryInfo(basePath);
var filenames = info.GetFiles().OrderBy(p => p.CreationTIme).ToArray(); //Not worked
有人告诉我,我怎么能做到这一点?
well'.OrderBy(p => p.CreationTIme)'不会按照创建时间的顺序工作。尝试将它们与文件名进行排序。 –
文件名也不起作用 – Umer
@Steve - 这可能是一个重复的问题,但不是你关闭的那个。那个是VB.Net,因此不是一个确切的重复。将搜索在C#中找到一个# –