Para manejar archivos en el disco duro en la carpeta de la aplicación usamos la librería fs de Node, que se instala al instalar Electron, usando esta librería podemos hacer varias operaciones.
Las funciones y código estarán en el archivo index.js en el back.
fs.exists(__dirname + '/te', function (exists) {
var retTxt = exists ? retTxt = 'File exists' : 'file does not exist';
console.log(retTxt);
});
fs.writeFile(__dirname + '/test.txt', w_data, {flag: 'a', mode: '0777', encoding: 'utf-8'}, function (err) {
if(err) {
console.error(err);
} else {
console.log('Write successfully');
}
});
fs.chmod(__dirname + '/fsDir', 0666, function (err) {
if(err) { console.error(err); return; }
console.log('Modify permission successfully')
});fs.chmod(__dirname + '/fsDir', 0666, function (err) {
if(err) { console.error(err); return; }
console.log('Modify permission successfully')
});
let writeStream = fs.createWriteStream('secret.txt');
writeStream.write('aef35ghhjdk74hja83ksnfjk888sfsf', 'base64');
writeStream.on('finish', () => {
console.log('wrote all data to file');
});
El artículo anterior fue «Electronjs comunicacion entre el back y el front» y el siguiente artículo «Electron hacer peticiones http».