参数不正确 - WinJs - launchFileAsync

时间:2015-05-03 08:46:13

标签: c# .net windows winjs

我正在尝试使用WinJS为Windows 8.1应用程序打开PDF文件。

我使用以下代码,但是我收到错误

  

参数不正确

但我相信我做得很好

// example filePath = 'previews\\preview.pdf'
function (filePath) {

    rootFolder.getFileAsync(filePath).then(function (file) {
        var options = new Windows.System.LauncherOptions();
        options.displayApplicationPicker = true;

        Windows.System.Launcher.launchFileAsync(file, options).then(function (success) {
            if (success) {
                successCallback();
            } else {
                errorCallback();
            }
        });
    });
}

文件存在,当我调试时,我到了行

Windows.System.Launcher.launchFileAsync(file, options).then(function 

然后抛出错误

我目前正在Windows 8.1开发笔记本电脑上运行它。

任何线索?

1 个答案:

答案 0 :(得分:0)

如果无法找到文件或Uri,则会引发错误The parameter is incorrect。您需要在文件路径中使用反斜杠而不是转发 斜杠

filePath = "previews\\preview.pdf"