0

我刚刚开始使用 NodeRT 和 Electron (Windows 10)。一些基础知识似乎正在发挥作用,但我很快就遇到了一个奇怪的问题。这是代码:

const {FileAccessMode, StorageFile} = require('electron').remote.require('@nodert-win10/windows.storage')

var fname = require('electron').remote.app.getPath('userData') + '\\test.jpg';

StorageFile.getFileFromPathAsync(fname, (err, storageFile) => {
    if (err) return console.log(err);

    storageFile.openAsync(FileAccessMode.read, (err, fileStream) => {
        if (err) return console.log(err);

        // fileStream is NULL HERE!
    })
})

getFileFromPathAsync 成功并且生成的 storageFile 有效。然而, openAsync 返回一个未定义的fileStream和一个未定义的err

问题:

  • 我在这里做错了什么?

  • 无论如何,为什么 openAsync 会默默地失败而没有错误?

谢谢!

4

1 回答 1

0

最后,当与最新的电子版本组合使用时,这是 NodeRT 中的一个错误。现在已修复。

在我报告它的同一天向@nadavbar 提供支持以解决此问题。:) NodeRT 现在似乎与电子玩得很好。

于 2017-05-13T00:37:09.067 回答