with tutorial made first examples electronjs apps app javascript forms npm electron

javascript - tutorial - electron windows



Guardando archivos localmente con electron (3)

Tengo algunos archivos de plantilla que contienen algunas cadenas variables, me gustaría crear un formulario de entrada muy simple con Electron ( http://electron.atom.io/ ) y quiero guardar el archivo de salida compuesto en el usuario computadora.

¿Hay algún módulo que pueda usar para permitir que Electron guarde archivos localmente?


El JavaScript de Electron está en realidad en Node.js, por lo que puede obtener información sobre la API del sistema de archivos. fs


Si está apuntando a múltiples plataformas, aquí respondí una pregunta similar . Básicamente, app.getPath(name) , app.setPath (nombre, ruta) y app.getAppPath() son muy útiles para guardar archivos en el lugar correcto, independientemente del sistema operativo.

También puede consultar estos paquetes de Nodejs que ayudan a simplificar el almacenamiento de archivos directamente en la máquina host ...

Si pretende que los usuarios guarden archivos, también puede echar un vistazo a la API de diálogo donde puede invocar específicamente un cuadro de diálogo para guardar para ese propósito.


Un código de ejemplo es:

// your content is into a variable named ''content'' var fs = require(''fs''); try { fs.writeFileSync(''myfile.txt'', content, ''utf-8''); } catch(e) { alert(''Failed to save the file !''); }