Функция 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 module const fs = require( "fs-extra" ); // This file already // exists so function // will return true const file = "file.txt" ; // Function call // Using callback function fs.pathExists(file, (err, exists) => { if (err) return console.log(err); console.log(exists); }); |
Вывод: это будет вывод консоли.
Пример 2:
index.js
// Requiring module const fs = require( "fs-extra" ); // This file doesn't // exists so function // will return false const file = "dir/file.txt" ; // Function call // Using Promises fs.pathExists(file) .then((exists) => console.log(exists)) . catch ((e) => console.log(e)); |
Вывод: это будет вывод консоли.