Проверка на существование файла в Node.js
Небольшая заметка, как проверить существует ли файл в файловой системе на Node.js
Способ проверить, существует ли файл в файловой системе, используя Node.js, используется метод fs.existsSync():
const fs = require('fs') const path = './file.txt' try { if (fs.existsSync(path)) { //file exists } } catch(err) { console.error(err) }
Этот метод является синхронным. Это означает, что он блокирует основной процесс. Чтобы проверить, существует ли файл в асинхронном режиме, вы можете использовать fs.access(), который проверяет наличие файла, не открывая его:
const fs = require('fs') const path = './file.txt' fs.access(path, fs.F_OK, (err) => { if (err) { console.error(err) return } //file exists })