还有其他方法可以检查 Windows 应用商店应用程序中是否存在文件吗?
try
{
var file = await ApplicationData.Current.LocalFolder.GetFileAsync("Test.xml");
//no exception means file exists
}
catch (FileNotFoundException ex)
{
//find out through exception
}
根据中接受的答案这个帖子 http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/1eb71a80-c59c-4146-aeb6-fefd69f4b4bb/,目前没有其他办法。然而,文件 IO 团队正在考虑更改 api,以便它返回 null 而不是抛出异常。
引用 linkedin 帖子:
目前检查文件是否存在的唯一方法是捕获
文件未找到异常。正如已经指出的那样,有一个明确的
检查并且开放是一个竞争条件,因此我不期望
任何文件都存在 API 的添加。我相信文件 IO 团队
(我不在那个团队中,所以我不确定,但这就是我所知道的
听说)正在考虑让这个 API 返回 null 而不是抛出
如果文件不存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)