選択したアイテムに基づいて画像を表示する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()たが、存在しないようです。ファイルを開こうとしてエラーをキャッチする必要はありませんが、ファイルが存在するか、プロジェクトにファイルが存在するかを簡単に確認できますか?