Проверить файл на существование
1-ый способ
Проверить файл или папку на существование можно через метод fs.access()
.
import fs from 'fs'; fs.access("filename.txt", (error) => { if (error) { console.log("Файл не найден"); } else { console.log("Файл найден"); } });
Метод fs.exists()
считается устаревшим с версии Node.js 1.0.0.
2-ой способ
Проверить файл или папку на существование можно также через метод fs.stat()
, который возвращает найденный файл в виде объекта Stats.
import fs from 'fs'; fs.stat("filename.txt", (err, stats) => { if (err) { console.log("Файл не найден"); } else { console.log("Файл найден"); } });
Через данный объект с помощью метода isFile()
можно проверить, является ли указанный файл папкой.
import fs from 'fs'; fs.stat("filename.txt", (err, stats) => { if (stats.isFile()) { console.log("Файл не является папкой"); } else { console.log("Файл является папкой"); } });
Поддержать автора