Skip to content
Related Articles

Related Articles

Node.js fs.mkdirSync() Method

Improve Article
Save Article
Like Article
  • Difficulty Level : Basic
  • Last Updated : 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 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!");
});

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 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!");
});

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


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!