私はcodehind C#から画像を表示しているaspxページを持っています。 アップロードされたアイテムがあれば、すべてのアイテムに画像が入ったディレクトリがあります。 ディレクトリが特定の項目に対して存在しない場合を除き、正常に動作します。「パスの一部を見つけることができませんでした」という返信エラーが発生します。 割り当てられたイメージがないため、ディレクトリが存在しないことがあります。アイテムのディレクトリが存在しない場合の項目、私は自分のコードに含まれるべきである何がこれを無視するには、以下の イメージが存在するはずのディレクトリが存在しない場合、どのように表示イメージをC#でバイパスできますか?
は、画像を表示するために使用するコードです:?画像をフィルタリングするstring[] filePaths = Directory.GetFiles(Server.MapPath("/Test/Files/Item" + ItemNumber + "/"));
List<ListItem> files = new List<ListItem>();
foreach (string filePath in filePaths)
{
string fileName = Path.GetFileName(filePath);
files.Add(new ListItem(fileName, "/Test/Files/Item" + ItemNumber + "/" + fileName));
}
'If(File.Exists(filePath)){//ここにループ内の既存のコード}' –