2017-05-11 16 views
0

NodeRT & 일렉트론 (Windows 10)부터 시작합니다. 일부 기본 기능이 작동하는 것 같지만 이상한 문제에 대해서는 신속하게 대응하고 있습니다. 코드는 다음과 같습니다.NodeRT - StorageFile.openAsync는 정의되지 않은 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는 정의되지 않은 파일 스트림을 반환하고 정의되지 않은 입니다!

질문 :

  • 은 내가 잘못 여기서 뭐하는 거지?

  • 어쨌든 openAsync가 오류없이 자동으로 실패하는 이유는 무엇입니까?

고마워요!

답변

0

마지막으로, 이것은 가장 최근의 전자 빌드와 함께 사용될 때 NodeRT의 버그였습니다. 이제 수정되었습니다.

내가 신고 한 바로 그 날을 고치기위한 @nadavbar의 소품. :) NodeRT 지금 전자와 아주 멋지게 재생하는 것 같습니다.