我有一个 WinRT Metro 项目,它根据所选项目显示图像。但是,某些选择的图像将不存在。我想要做的是捕获它们不存在的情况并显示替代方案。
到目前为止,这是我的代码:
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()
,但似乎没有。无需尝试打开文件并捕获错误,我可以简单地检查文件是否存在,或者文件是否存在于项目中?