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