我正在检索文件的字符串数组,我想通过文件名中的子字符串对它们进行自定义排序...使用 C# **.NET 3.5。下面是我正在使用的。
<% string[] files = System.IO.Directory.GetFiles("...path..." + pageName + "\\reference\\");
files = String.Join(",", files).Replace("...path...", "").Replace("\\reference\\", "").Replace(pageName, "").Split(new Char[] { ',' });
foreach (String item in files)
{
Response.Write("<a href=" + pageName + "/reference/" + System.IO.Path.GetFileName(item) + " target='_blank'>" + item.Replace("_", " ").Replace(".pdf", " ") + "</a>");
}
%>
我是一个 C# 菜鸟,我不知道从哪里开始。基本上,我在文件名中寻找一个子字符串来确定顺序(例如,“index”、“reference”、“list”;其中包含字符串“index”的任何文件都将首先列出)。也许有更好的方法来做到这一点。任何帮助,将不胜感激。