Método Node.js fs.unlink()

El método fs.unlink() se utiliza para eliminar un archivo o enlace simbólico del sistema de archivos. Esta función no funciona en directorios, por lo que se recomienda usar fs.rmdir() para eliminar un directorio.
Sintaxis: 

fs.unlink( path, callback )

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación: 

  • ruta: Es una string, Buffer o URL que representa el archivo o enlace simbólico que se debe eliminar.
  • devolución de llamada: Es una función que sería llamada cuando se ejecuta el método. 
  • err: es un error que se lanzaría si el método falla.

Los siguientes ejemplos ilustran el método fs.unlink() en Node.js:
Ejemplo 1: Este ejemplo elimina un archivo del sistema de archivos.

javascript

// Node.js program to demonstrate the
// fs.unlink() method
  
// Import the filesystem module
const fs = require('fs');
  
// Get the files in current directory
// before deletion
getFilesInDirectory();
  
// Delete example_file.txt
fs.unlink("example_file.txt", (err => {
  if (err) console.log(err);
  else {
    console.log("\nDeleted file: example_file.txt");
  
    // Get the files in current directory
    // after deletion
    getFilesInDirectory();
  }
}));
  
// Function to get current filenames
// in directory with specific extension
function getFilesInDirectory() {
  console.log("\nFiles present in directory:");
  let files = fs.readdirSync(__dirname);
  files.forEach(file => {
    console.log(file);
  });
}

Producción: 

Files present in directory:
example_file.txt
index.js
package.json

Deleted file: example_file.txt

Files present in directory:
index.js
package.json

Ejemplo 2: este ejemplo elimina un enlace simbólico del sistema de archivos.

javascript

// Node.js program to demonstrate the
// fs.unlink() method
  
// Import the filesystem module
const fs = require('fs');
  
// Creating symlink to file
fs.symlinkSync(__dirname + "\\example_file.txt", "symlinkToFile");
console.log("\nSymbolic link to example_file.txt created");
  
// Function to get current filenames
// in directory with specific extension
getFilesInDirectory();
  
// Deleting symbolic link to example_file.txt
// Delete example_file.txt
fs.unlink("symlinkToFile", (err => {
  if (err) console.log(err);
  else {
    console.log("\nDeleted Symbolic Link: symlinkToFile");
  
    // Get the files in current directory
    // after deletion
    getFilesInDirectory();
  }
}));
  
// Function to get current filenames
// in directory with specific extension
function getFilesInDirectory() {
  console.log("\nFiles present in directory:");
  let files = fs.readdirSync(__dirname);
  files.forEach(file => {
    console.log(file);
  });
}

Producción: 

Symbolic link to example_file.txt created

Files present in directory:
example_file.txt
index.js
package.json
symlinkToFile

Deleted Symbolic Link: symlinkToFile

Files present in directory:
example_file.txt
index.js
package.json

Referencia: https://nodejs.org/api/fs.html#fs_fs_unlink_path_callback

Publicación traducida automáticamente

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