当文件调用不成功时,防止winjs应用程序崩溃

时间:2015-08-06 13:57:43

标签: error-handling windows-8.1 winjs windows-applications

我目前正在开发适用于平板电脑的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!
    }
    });
    });

有什么想法吗?

干杯

1 个答案:

答案 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");
});