選択したアイテムに基づいて画像を表示するWinRTMetroプロジェクトがあります。ただし、選択した画像の一部は存在しません。私がやりたいのは、それらが存在しない場合をトラップして、代替案を表示することです。
これまでの私のコードは次のとおりです。
internal string GetMyImage(string imageDescription)
{
string myImage = string.Format("Assets/MyImages/{0}.jpg", imageDescription.Replace(" ", ""));
// Need to check here if the above asset actually exists
return myImage;
}
呼び出し例:
GetMyImage("First Picture");
GetMyImage("Second Picture");
存在Assets/MyImages/SecondPicture.jpg
しますが、存在Assets/MyImages/FirstPicture.jpg
しません。
最初は、WinRTに相当するを使用することを考えましFile.Exists()
たが、存在しないようです。ファイルを開こうとしてエラーをキャッチする必要はありませんが、ファイルが存在するか、プロジェクトにファイルが存在するかを簡単に確認できますか?