【发布时间】:2018-04-09 21:01:27
【问题描述】:
我不想对文件目录进行排序。我有很多文件方向。喜欢:
"C:\Users\user\Desktop\programlama\destin\ankara\c11.txt"
"C:\Users\user\Desktop\programlama\destin\ankara\a12.txt"
"C:\Users\user\Desktop\programlama\destin\ankara\b11.txt"
但它必须按文件名排序。 我该怎么做?
Result i want:
a12 at top b11 in the middle c11 at last.
这里是代码示例。
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowDialog();
kaynak = fbd.SelectedPath;
dnm = Directory.GetFiles(kaynak,ftyp, SearchOption.AllDirectories)
.Select(Path.GetFileName)
.ToArray();
dsd = Directory.GetFiles(kaynak, ftyp, SearchOption.AllDirectories);
【问题讨论】:
-
你的意思是“排序”吗?
-
对不起。排序是正确的。
-
您需要发布您拥有的代码。
-
您可以使用
Array.Sort或Linq 的OrderBy。您能否分享一些代码,以便我们确定最合适的代码? -
这里有一张图片显示我的文件列表。 i.stack.imgur.com/q1AtE.png
标签: c# arrays file sorting directory