flame/utils/File.js
2021-10-06 14:15:05 +02:00

28 lines
506 B
JavaScript

const fs = require('fs');
class File {
constructor(path) {
this.path = path;
this.content = null;
}
read() {
try {
const content = fs.readFileSync(this.path, { encoding: 'utf-8' });
this.content = content;
return this.content;
} catch (err) {
return err.message;
}
}
write(data, isJSON) {
this.content = data;
fs.writeFileSync(
this.path,
isJSON ? JSON.stringify(this.content) : this.content
);
}
}
module.exports = File;