小さなWebアプリを作成しようとしています。ゲーム名を入力すると、アイコンがたくさんあるフォルダーを検索して、入力したゲームに似たものを見つけます。
次に、アイコンの名前とその横にあるアイコンを含むリピーターを表示したいと思います。
これまでのところ、次のコードで名前を正常に表示できました。
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++)
{
}
成功しませんでした。
これを行うための単純な方法があることは知っていますが、私はそれを正しく理解できないようです。誰かが私がどこで間違っているのか教えてもらえますか?