El método fs.mkdirSync() es una interfaz de programación de aplicaciones incorporada del módulo fs que proporciona una API para interactuar con el sistema de archivos de una manera estrechamente modelada en torno a las funciones POSIX estándar .
El método fs.mkdirSync() se utiliza para crear un directorio de forma síncrona.
Sintaxis:
fs.mkdirSync( path, options )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- ruta: la ruta en la que se creará el directorio. Puede ser string, búfer, etc.
- opciones: es un parámetro opcional que determina cómo crear un directorio recursivamente, etc.
Valor de retorno: Devuelve indefinido .
Los siguientes ejemplos ilustran el uso del método fs.mkdirSync() en Node.js:
Ejemplo 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!"); });
Producción:
Checking for directory c:\Users\Suraj\node\Geeks Not found! The directory already exists
Ejemplo 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!"); });
Producción:
Checking for directory c:\Users\Suraj\node\Tisu Not found! The directory already exists
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/fs.html#fs_fs_mkdirsync_path_options
Publicación traducida automáticamente
Artículo escrito por shuraj1825 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA