2016-06-26 5 views
2

私はデモelectron-quick-startプロジェクトで作業しています。それは作品fs.readFileは電子パッケージャの後に間違ったフォルダを探します

<script> 
const fs = require('fs'); 
alert(fs.readFileSync('test.txt'));  // or ./test.txt or .\test.txt 
</script> 

:私はちょうど、メインフォルダ内に、index.htmltest.txtファイルとこれを追加しました。 しかし、今でアプリをパッケージ化した後:私はパッケージ.exeのアプリを実行すると、それがあるtest.txtを見つけることができません

electron-packager . --platform=win32 --arch=ia32 

。 おそらく、test.txtは.exeと同じフォルダ内ではなく、resouces/app/test.txtと同じフォルダにあるため、おそらくです。

この電子パッケージャのフォルダの問題を解決するにはどうすればよいですか?

答えて

3

私は__dirnameを使用して、それを解決:

const path = require('path'); 
var datafile = path.join(__dirname, 'test.txt'); 
関連する問題