Función Node.js fs-extra sureFileSync()

La función sureFileSync() es la versión síncrona de la función sureFile() . La función se asegura de que el archivo exista, si los archivos no existen, la función los creará. Si el archivo solicitado está en un directorio que no existe, la función misma creará el directorio y el archivo que contiene. Si el archivo ya existe, no se modifica. La función createFileSync() también se puede usar en lugar de la función sureFileSync() y el resultado será el mismo.

Sintaxis:

fs.ensureFileSync(file)

o

fs.createFileSync(file)

Parámetros:

  • archivo: Es una string que contiene la ruta del archivo.

Valor devuelto: No devuelve nada.

Siga los pasos para implementar la función:

  1. El módulo se puede instalar usando el siguiente comando:
    npm install fs-extra
  2. Después de la instalación del módulo, puede verificar la versión del módulo instalado usando este comando:

    npm ls fs-extra

  3. Cree un archivo con el nombre index.js y requiera el módulo fs-extra en el archivo usando el siguiente comando:

    const fs = require('fs-extra');
  4. Para ejecutar el archivo escribe el siguiente comando en la terminal:

    node index.js

Estructura del proyecto: La estructura del proyecto se verá así.

Ejemplo 1:

index.js

// Requiring module
const fs = require("fs-extra");
  
// Function to check
// if file exists
// or not
const fileExists = (file) => {
  if (fs.existsSync(file)) {
    return "File exists";
  } else {
    return "File do not exist";
  }
};
  
// This file already
// exist so function
// will not do anything
const file = "file.txt";
  
// Checking before
// calling function
const before = fileExists(file);
console.log(`Before function call ${before}`);
  
// Function call
fs.ensureFileSync(file);
  
// Checking after calling function
const after = fileExists(file);
console.log(`After function call ${after}`);

Producción:

Ejemplo 2:

index.js

// Requiring module
const fs = require("fs-extra");
  
// Function to check
// if file exists
// or not
const fileExists = (file) => {
  if (fs.existsSync(file)) {
    return "File exists";
  } else {
    return "File do not exist";
  }
};
  
// This file and directory
// do not exist so both
// will be created
const file = "dir/file.txt";
  
// Checking before
// calling function
const before = fileExists(file);
console.log(`Before function call ${before}`);
  
// Function call
fs.ensureFileSync(file);
  
// Checking after calling function
const after = fileExists(file);
console.log(`After function call ${after}`);

Producción:

Referencia: https://github.com/jprichardson/node-fs-extra/blob/HEAD/docs/ensureFile-sync.md

Publicación traducida automáticamente

Artículo escrito por pritishnagpal 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 *