Node.js | fs.mkdirSync () Метод
Опубликовано: 3 Августа, 2021
Метод fs.mkdirSync () - это встроенный интерфейс прикладного программирования модуля fs, который предоставляет API для взаимодействия с файловой системой способом, близким к стандартным функциям POSIX.
Метод fs.mkdirSync () используется для создания каталога синхронно.
Синтаксис:
fs.mkdirSync (путь, параметры)
Параметры: этот метод принимает два параметра, как указано выше и описано ниже:
- path: путь, по которому будет создан каталог. Это может быть строка, буфер и т. Д.
- options: это необязательный параметр, который определяет, как создать каталог, например, рекурсивно и т. д.
Возвращаемое значение: возвращает undefined .
Примеры ниже иллюстрируют использование метода fs.mkdirSync () в Node.js:
Пример 1:
// Node.js program to demonstrate the // fs.mkdirSync() method const fs = require( "fs" ); const path = require( "path" ); // Using fs.exists() method to // check that the directory exists or not console.log( "Checking for directory " + path.join(__dirname, "Geeks" )); fs.exists(path.join(__dirname, "Geeks" ), exists => { console.log(exists ? "The directory already exists" : "Not found!" ); }); // Using fs.mkdirSync() method // to create the directory fs.mkdirSync(path.join(__dirname, "Geeks" )); // Using fs.exists() method to // check that the directory exists or not fs.exists(path.join(__dirname, "Geeks" ), exists => { console.log(exists ? "The directory already exists" : "Not found!" ); }); |
Выход:
Проверка каталога c: Users Suraj node Geeks Не найден! Каталог уже существует
Пример 2:
// Node.js program to demonstrate the // fs.mkdirSync() method const fs = require( "fs" ); const path = require( "path" ); // Using fs.exists() method to // check that the directory exists or not console.log( "Checking for directory" + path.join(__dirname, "Tisu" )); fs.exists(path.join(__dirname, "Tisu" ), exists => { console.log(exists ? "The directory already exists" : "Not found!" ); }); // Using fs.mkdirSync() method // to create the directory recursively fs.mkdirSync(path.join(__dirname, "Tisu" ), true ); // Using fs.exists() method to // check that the directory exists or not fs.exists(path.join(__dirname, "Tisu" ), exists => { console.log(exists ? "The directory already exists" : "Not found!" ); }); |
Выход:
Проверка каталога c: Users Suraj node Tisu Не найден! Каталог уже существует
Примечание. Приведенная выше программа будет скомпилирована и запущена с помощью команды node index.js
.
Ссылка: https://nodejs.org/api/fs.html#fs_fs_mkdirsync_path_options