2017-05-11 47 views
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在沒有錯誤的情況下默默無聞地失敗?

謝謝!

回答

0

最後,這是NodeRT與最新電子版本結合使用時的一個錯誤。它現在已經修復。

道具@nadavbar在我報道它的同一天進行修復。 :) NodeRT似乎現在和電子玩的很好。

相關問題