2017-03-21 4 views
0

私はElectronアプリを作成し、electron-packagerを使用してWindowsとMacOSのパッケージを作成しました。アプリケーションデータは、リソースフォルダ内のJSONファイルに保存されています。私はfsを使用して、アプリケーションでファイルI/Oタスクを実行しています。電子メール:さまざまなO.Sパッケージ間でファイルを共有する

私がしたいのは、両方のパッケージ(WinとMac)からアクセスできるフォルダにJSONファイルを保存することです。こうすることで、クライアントが両方のバージョンのアプリを使用できるようになり、データソースも同じになるため、データは常に更新されます。

私はElectron初心者ですから、両方のパッケージを「マージ」して同じデータファイルを共有する方法はありますか?

+0

私は明確に質問をしてみましょう。 2つの異なるパッケージ(WindowsとMAC)を持ち、アプリケーションの実行中の2つのインスタンス間でファイルを共有したいと言っていますか?たとえば、テキストファイルを共有し、2つのアプリケーション間で更新しますか? –

+0

@unseen_damage、はい。パッケージはローカルネットワークに保存され、クライアントはPCまたはMacからアプリにアクセスしたいと考えています。データはJSONファイルに保存されているので、両方のバージョンで同じファイルを使用したいと思います。このようにして、データは両方のパッケージで同じになります。これは可能ですか? – Ricky

答えて

0

Slack Electron discussionの@kevingelionと@ revln9のおかげで、私は私の問題を解決することができました。 私が使用する必要があるのgetAppPath(で)、そこからデータファイルが置かれている親フォルダに移動:

var app = require('electron').remote.app; 
resourcePath = path.join(app.getAppPath(), '../../../db/'); //shared folder 
関連する問題