Node.js fs.mkdirSync() Method

12 Oct, 2021
The fs.mkdirSync() method is an inbuilt application programming interface of fs module which provides an API for interacting with the file system in a manner closely modeled around standard POSIX functions.The fs.mkdirSync() method is used to create a directory Synchronously.
Syntax:
fs.mkdirSync( path, options )
Parameters: This method accept two parameters as mentioned above and described below:
path: The path at which directory is to be created. It can be string, buffer, etc.
options: It is an optional parameter which determines how to create directory like recursively, etc.
Return value: It returns undefined.
Below examples illustrate the use of fs.mkdirSync() method in Node.js:
Example 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 notconsole.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 directoryfs.mkdirSync(path.join(__dirname, "Geeks"));   // Using fs.exists() method to// check that the directory exists or notfs.exists(path.join(__dirname, "Geeks"), exists => {  console.log(exists ? "The directory already exists"                     : "Not found!");});
Output:
Checking for directory c:\Users\Suraj\node\Geeks
Not found!
The directory already exists

Example 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 notconsole.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 recursivelyfs.mkdirSync(path.join(__dirname, "Tisu"), true);  // Using fs.exists() method to// check that the directory exists or notfs.exists(path.join(__dirname, "Tisu"), exists => {  console.log(exists ? "The directory already exists"                     : "Not found!");});
Output:
Checking for directory c:\Users\Suraj\node\Tisu
Not found!
The directory already exists

Note: The above program will compile and run by using the node index.js command.
Reference: https://nodejs.org/api/fs.html#fs_fs_mkdirsync_path_options
Node.js-fs-module
Picked
Node.js
Web Technologies
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to install the previous version of node.js and npm ?
Difference between promise and async await in Node.js
Mongoose | findByIdAndUpdate() Function
JWT Authentication with Node.js
Installation of Node.js on Windows
Top 10 Projects For Beginners To Practice HTML and CSS Skills
Difference between var, let and const keywords in JavaScript
How to insert spaces/tabs in text using HTML/CSS?
How to fetch data from an API in ReactJS ?
Differences between Functional Components and Class Components in React