NodeRT - StorageFile.openAsync 返回未定义的 fileStream,但没有错误



我刚刚开始使用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 和一个未定义的错误

问题:

  • 我在这里做错了什么?

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

谢谢!

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

道具@nadavbar在我报告的同一天解决这个问题。 :)NodeRT现在似乎与电子玩得很好。

最新更新