ElectronでFileのOpenとSave : Electronでファイル操作する必要があったのでOpenとSaveの方法をメモ。 dialogの制御方法が知りたいのが主目的なので、ロジックはなし。 csvを読み込み表示。そのままsaveする。 仕様 下記のような感じ。 openボタンを押すとファイオープンし、textareaに表示。 saveでtextarea内の内容をfileにSave。 textarea内を変更しても内容はファイルには反映されない。それをやるにはVueとかReact使う。 実装 package.json エンドポイントはmain.jsとしました。 package.json { "name": "openclose", "version": "1.0.0", "description": "sample", "main": "main.js", "scripts": { "start": "electron ." }, "devDependencies": { "electron": "^4.0.2" } } main.js ElectronのQuick Startのmain.jsとほぼ一緒。 起動時の表示としてindex.htmlを呼び出している。 main.js const { app, BrowserWindow } = require('electron') let win function createWindow() { //ウインドウの作成 win = new BrowserWindow({ width: 800, height: 400 }) //ウインドウに表示する内容 win.loadFile('index.html') //デバ...