0
我刚刚开始使用NodeRT & Electron(Windows 10)。一些基础知识似乎有用,但我很快遇到了一个奇怪的问题。代码如下:NodeRT - StorageFile.openAsync返回undefined fileStream,但没有错误
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在没有错误的情况下默默无闻地失败?
谢谢!