我有一个程序,我需要在我的列表框中列出文件,就像 windows 对文件进行排序一样
我有这个代码
但它没有正确排序文件
public ObservableCollection<string> FileNames { get; } = new ObservableCollection<string>();
var lstfiles = System.IO.Directory.GetFiles(SelectedPath, "*").Select(fn => new FileInfo(fn)).OrderBy(f => f.Name);
foreach (var item in lstfiles)
{
FileNames.Add(item.ToString());
}
我的文件名是整数
1.pdf
2.pdf
3.pdf
4.pdf
...
4000.pdf
程序以这种方式排序
1.pdf
99.pdf
143.pdf