我正在尝试访问一个可能不存在的文件:
var localFolder = Windows.Storage.ApplicationData.current.localFolder;
localFolder.getFileAsync(stateFile).then(function (file) {
Windows.Storage.FileIO.readTextAsync(file).then(function (text) {
// do something with the text
});
}, function (err) {
// log error, load dummy data
});
如果文件不存在,则确实会调用“失败”方法,但仅在我的应用程序停止并出现异常“找不到文件”后才会发生这种情况。只有当我为调试器按“继续”时,它才会继续执行“失败”方法..
我究竟做错了什么?我应该事先检查是否存在吗?