SH
Size: a a a
SH
Е
M
Е
T
SH
SH
SH
YK
YK
O
YK
ВК
ВК
С
B
С
B
S
const fs = require('fs');При первом запуске:
let createFile = (filename, source, callback) => {
fs.stat(filename, (err, stats) => {
if (!err) {
if (stats.isFile()) {
return callback('Файл с таким именем уже существует!');
}
if (stats.isDirectory()) {
return callback('Каталог с таким именем уже существует!');
}
// Это не файл и не каталог, но почему то он найден
return callback('Неизвестная ошибка #1!');
}
fs.writeFile('helloworld.txt', source, 'utf8', (err) => {
// Какая-то другая программа уже создала этот файл
if (err) {
return callback('Неизвестная ошибка #2!');
}
callback('Файл успешно создан!');
});
});
};
createFile('helloworld.txt', 'текст 1', result => console.log(result));
createFile('helloworld.txt', 'текст 2', result => console.log(result));
Файл успешно создан!
Файл успешно создан!
При втором запуске:Файл с таким именем уже существует!
Файл с таким именем уже существует!
Подскажите, как сделать так, чтобы и при первом же запуске результат был такой:Файл успешно создан!
Файл с таким именем уже существует!