我在这里找到了类似的东西但是却无法使它工作.我对LINQ很新,所以不完全确定它是怎么回事.任何帮助,将不胜感激.我有目录名称,如:
directory-1
article-about-something-else
Run Code Online (Sandbox Code Playgroud)
我希望按名称对这些进行排序,但迄今为止无法进行.它们位于RedHat服务器上的网络驱动器上.目录列表在看似随机的顺序中出现乱码.
这是我尝试过的一些内容:
DirectoryInfo dirInfo = new DirectoryInfo("Z:\\2013");
var dirs = dirInfo.GetDirectories().OrderBy(d => dirInfo.Name);
foreach (DirectoryInfo dir in dirs)
{
string month = dir.Name;
Console.WriteLine(dir.Name);
var monthDirInfo = new DirectoryInfo("Z:\\2013\\" + month);
var monthDirs = monthDirInfo.GetDirectories().OrderBy(d => monthDirInfo.CreationTime);
foreach (DirectoryInfo monthDir in monthDirs)
{
string article = monthDir.Name;
Console.WriteLine(monthDir.Name);
sb.AppendLine("<li><a href=\"/2013/" + month + "/" + article + "\">" + TextMethods.GetTitleByUrl("2013/" + month + "/" + article) + "</a></li>");
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.我此刻有点茫然.我确信我也遗漏了一些明显的东西.