El método fs.Dir.closeSync() es una interfaz de programación de aplicaciones incorporada de clase fs.Dir dentro del módulo Sistema de archivos que se utiliza para cerrar el identificador de recursos subyacente del directorio de forma sincrónica.
Sintaxis:
const dir.closeSync()
Parámetro: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve un objeto indefinido
Los siguientes programas ilustran el uso del método fs.Dir.closeSync() .
Ejemplo 1:
Nombre de archivo: index.js
Javascript
// Node.js program to demonstrate the // dir.closeSync() method const fs = require('fs'); // Initiating async function async function stop(path) { // Creating and initiating directory's // underlying resource handle const dir = await fs.promises.opendir(path); console.log("All the dirent before operation :- "); for (var i = 0; i <= 6; i++) { console.log(((dir.readSync())).name); } // Synchronously closeSyncing the directory's // underlying resource handle const promise = dir.closeSync(); // Display the result console.log("dir is closed successfully"); } // Catching error stop('./').catch(console.error);
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
All the dirent before operation :- abcd.cer books.txt cert.cer certfile.cer certificate1.cer example.txt features dir is closed successfully
Ejemplo 2:
Nombre de archivo: index.js
Javascript
// Node.js program to demonstrate the // dir.closeSync() method const fs = require('fs'); const fsPromises = fs.promises; // Name of the directory to be created let directo = './temp'; // Checking if the directory is present or not if (!fs.existsSync(directo)){ fs.mkdirSync(directo); } // Initiating asynchronous function async function funct(path) { // Initializing dir let dir = null; let pathval = null; try { // Creating and initiating directory's // underlying resource handle dir = await fs.promises.opendir( new URL('file:///F:/java/temp')); console.log("All the dirent before operation :- " + ((dir.readSync()))); // Getting the path of the directory // by using path() method pathval = dir.path; } finally { if (dir) { // Close the file if it is opened. console.log("Path :- " + pathval); console.log("All the dirent before operation :- " + ((dir.readSync()))); console.log("dir is closed successfully"); await dir.closeSync(); } } } funct('./').catch(console.error);
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
All the dirent before operation :- [object Object] Path :- F: All the dirent before operation :- [object Object] dir is closed successfully
Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dir_closesync
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA