我目前正在开发适用于平板电脑的Windows 8.1应用。我想在点击时从用户驱动器调用xls文件。问题是到目前为止我的代码并没有阻止App崩溃,以防无法找到该文件。我需要某种错误处理,只是防止这种情况发生并发送警报或其他东西。
这是我到目前为止所拥有的
var me = this;
var fileName = "ReportCall.xls";
var localFolder = Windows.Storage.ApplicationData.current.localFolder;
var reportFile = localFolder.getFileAsync("Attachments\\Reports\\fileName");
var file = local.Folder.getFileAsync(fileName);
reportFile.done(function(file) {
Windows.System.Launcher.launchFileAsync(file).done(
function (success) {
if (success) {
// DO NOTHING
} else {
//Alert. File not found!
}
});
});
有什么想法吗?
干杯
答案 0 :(得分:0)
使用以下代码管理解决问题
var me = this;
var fileName = "ReportCall.xls";
var localFolder = Windows.Storage.ApplicationData.current.localFolder;
var file = localFolder.getFileAsync(fileName):
localFolder.getFileAsync("Attachments\\Reports + fileName").then(function)(file {
},function(e) {
alert("file cannot be found");
});