NodeRT - StorageFile.openAsync returns 未定义的文件流,但没有错误

NodeRT - StorageFile.openAsync returns undefined fileStream, but no error

我刚刚开始使用 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 returns 一个未定义的 fileStream 和一个未定义的 err!

问题:

谢谢!

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

支持@nadavbar 在我报告它的同一天解决这个问题。 :) NodeRT 现在似乎与 Electron 配合得很好。