我正在尝试创建一个小型网络应用程序,当我输入游戏名称时,它会搜索一个包含大量图标的文件夹,以找到与输入游戏相似的图标。
然后我想显示一个带有图标名称的转发器,以及它旁边的图标。
到目前为止,我已经使用以下代码成功显示了名称:
IEnumerable<string> getfiles =
from f in
Directory.EnumerateFiles(Server.MapPath("~/_resources/game_icon"), "*.*", SearchOption.AllDirectories)
where Path.GetFileName(f).ToLower().Contains(txtGameName.Text.ToLower())
select Path.GetFileNameWithoutExtension(f);
List<AllFiles> all = getfiles.Select(file => new AllFiles
{
FileName = file,
SubdirectoryName = "",
FileNameWithExtension = ""
}).ToList();
rptGameMatches.DataSource = all;
rptGameMatches.DataBind();
但是在显示图标方面没有太多运气,该图标将位于ImageLocation
.
我试过玩:
foreach (string file in Directory.EnumerateFiles(Server.MapPath("~/_resources/game_icon"), "*.*", SearchOption.AllDirectories).Count() )
{
if(file.)
}
和
for (int i = 0; i < Directory.EnumerateFiles(Server.MapPath("~/_resources/game_icon"), "*.*", SearchOption.AllDirectories).Count(); i++)
{
}
没有成功。
我知道有一种简单的方法可以做到这一点,但我似乎不能完全正确。有人可以告诉我哪里出错了吗?