Método Node.js fs.mkdtempSync()

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

Publicación traducida automáticamente

Artículo escrito por g_ragini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *