当文件调用不成功时防止 winjs 应用程序崩溃
Prevent winjs application from crashing when file call not succesfull
我目前正在为平板电脑开发 Windows 8.1 应用程序。我想在单击时从用户驱动器调用 xls 文件。问题是我到目前为止的代码不能防止应用程序在找不到文件的情况下崩溃。我需要某种错误处理来简单地防止这种情况发生并发送警报或其他东西。
这是我目前的情况
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!
}
});
});
有什么想法吗?
干杯
成功通过以下代码解决问题
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");
});
我目前正在为平板电脑开发 Windows 8.1 应用程序。我想在单击时从用户驱动器调用 xls 文件。问题是我到目前为止的代码不能防止应用程序在找不到文件的情况下崩溃。我需要某种错误处理来简单地防止这种情况发生并发送警报或其他东西。
这是我目前的情况
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!
}
});
});
有什么想法吗?
干杯
成功通过以下代码解决问题
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");
});