Пробуй так, сам проверяй
'use strict';
var fs = require('fs'); // импорт модуля 'file system'
function HandleCreate(args) {
fs.open(args.split(' ')[1], 'w', (err, fd) => { // использование флага 'w' для создания файла
if (err) {
console.error('Error creating file:', err);
return;
}
console.log('File created successfully');
fs.close(fd, (err) => { // закрытие файла после создания
if (err) {
console.error('Error closing file:', err);
}
});
});
}
function HandleRead(args) {
fs.readFile(args.split(' ')[1], 'utf8', (err, data) => { // использование кодировки 'utf8' для чтения текстовых файлов
if (err) {
console.error('Error reading file:', err);
return;
}
console.log('File content:', data);
});
}
function HandleEdit(args) {
fs.appendFile(args.split(' ')[1], "I'm the replacement you've been looking for.", (err) => {
if (err) {
console.error('Error editing file:', err);
return;
}
console.log('Data has been appended successfully!');
});
}