Функция NodeJS fs-extra pathExists ()
PathExists () проверяет, существует ли указанный путь к файлу или нет. Он использует fs.access () под капотом.
Синтаксис:
fs.pathExists (файл, обратный вызов)
Параметры: эта функция принимает два параметра, как указано выше и описано ниже:
- file: это строка, содержащая путь к файлу.
- обратный вызов: он будет вызван после выполнения функции. Это либо приведет к ошибке, либо логическое значение с именем существует. Мы также можем использовать обещания вместо функции обратного вызова.
Возвращаемое значение: ничего не возвращает.
Следуйте инструкциям по реализации функции:
Модуль можно установить с помощью следующей команды:
npm установить fs-extra

После установки модуля вы можете проверить версию установленного модуля с помощью этой команды:
npm ls fs-extra

Создайте файл с именем index.js и запросите в нем модуль fs-extra, используя следующую команду:
const fs = require ('fs-extra');Чтобы запустить файл, напишите в терминале следующую команду:
узел index.js
Структура проекта: структура проекта будет выглядеть следующим образом:

Пример 1:
index.js
// Requiring moduleconst fs = require( "fs-extra" ); // This file already// exists so function// will return trueconst file = "file.txt" ; // Function call// Using callback functionfs.pathExists(file, (err, exists) => { if (err) return console.log(err); console.log(exists);}); |
Вывод: это будет вывод консоли.

Пример 2:
index.js
// Requiring moduleconst fs = require( "fs-extra" ); // This file doesn't// exists so function// will return falseconst file = "dir/file.txt" ; // Function call// Using Promisesfs.pathExists(file) .then((exists) => console.log(exists)) . catch ((e) => console.log(e)); |
Вывод: это будет вывод консоли.