El método fs.mkdtempSync() 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.mkdtempSync() crea un directorio temporal único. Esta es la versión síncrona del método fs.mkdtemp().
Sintaxis:
fs.mkdtempSync( prefix, options )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- Prefijo: los seis caracteres aleatorios se agregan detrás del prefijo para crear un directorio temporal único.
- Opciones: es un parámetro opcional que puede ser una string que especifica una codificación o un objeto con una propiedad de codificación que especifica la codificación de caracteres que se usará.
Valor devuelto: Devuelve la ruta de la carpeta creada.
Los siguientes ejemplos ilustran el uso del método fs.mkdtempSync() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // fs.mkdtempSync() method // It includes fs module const fs = require('fs'); // It includes os module const os = require('os'); // It includes path module const path = require('path'); // Return the created folder console.log(fs.mkdtempSync( path.join(os.tmpdir(), 'foo-')));
Producción:
/tmp/foo-OkEvul
Ejemplo 2:
// Node.js program to demonstrate the // fs.mkdtempSync() method // It includes fs module const fs = require('fs'); // It includes os module const os = require('os'); const tmpDir = os.tmpdir(); const { sep } = require('path'); // Print something similar to `/tmp/abc123`. // A new temporary directory is created within // the /tmp directory. console.log(fs.mkdtempSync(`${tmpDir}${sep}`));
Producción:
/tmp/bGVto1
Referencia: https://nodejs.org/api/fs.html#fs_fs_mkdtempsync_prefix_options