我正在尝试使用适用于 Windows 8 App Store 应用程序的 JS API。基本上我有两个按钮,一个调用函数 create(),一个调用函数 open()。该文件已正确创建,但我无法想象如何启动外部应用程序来打开它。
鉴于此代码,主要取自 MSDN 网站...我应该写什么来代替:
//如何启动应用程序来读取文件?
该文件存在,我可以通过 var file = Windows.Storage.StorageFile.getFileFromApplicationUriAsync(uri);
但即使是 Windows.System.Launcher.launchFileAsync(file) 也无法正常工作...... :( 有什么帮助吗?
谢谢!!!
function create() {
{
localFolder.createFileAsync("dataFile.txt", Windows.Storage.CreationCollisionOption.replaceExisting)
.then(function (sampleFile) {
var formatter = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("longtime");
var timestamp = formatter.format(new Date());
return Windows.Storage.FileIO.writeTextAsync(sampleFile, timestamp);
}).done(function () {
});
}
}
function open() {
localFolder.getFileAsync("dataFile.txt")
.then(function (sampleFile) {
if (sampleFile) { console.log("it does exists") }
return Windows.Storage.FileIO.readTextAsync(sampleFile);
}).done(function (timestamp) {
var uri = new Windows.Foundation.Uri('ms-appx:///dataFile.txt');
var file = Windows.Storage.StorageFile.getFileFromApplicationUriAsync(uri);
//how to launch an app to read the file?
}, function () {
console.log("timestamp non trovato");
});
}