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在沒有錯誤的情況下默默無聞地失敗?
謝謝!