Manejo de archivos en Electron mediante fs

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.

Saber si existe un archivo

fs.exists(__dirname + '/te', function (exists) {
 var retTxt = exists ? retTxt = 'File exists' : 'file does not exist';
console.log(retTxt);
});

Escribir un archivo con options

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');
}
});

Modificar permisos

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')
});

Escribir un archivo en base64

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».

Compartir