El método fs.Dir.path() es una interfaz de programación de aplicaciones incorporada de clase fs.Dir dentro del módulo Sistema de archivos que se utiliza para obtener la ruta del directorio.
Sintaxis:
const dir.path
Parámetro: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve la ruta del directorio.
Los siguientes programas ilustran el uso del método fs.Dir.path() .
Ejemplo 1: Nombre de archivo: index.js
Javascript
// Node.js program to demonstrate the // dir.path() 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 <= 2; i++) { console.log(((dir.readSync())).name); } // Getting the path of the directory // by using path() method const pathval = dir.path; console.log("All the dirent after operation :- "); for (var i = 0; i <= 2; i++) { console.log(((dir.readSync())).name); } // Display the result console.log("\nPath :- " + pathval); } // 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 :- books.txt datastore.json example.txt All the dirent after operation :- index.js node_modules package-lock.json Path :- ./
Ejemplo 2: Nombre de archivo: index.js
Javascript
// Node.js program to demonstrate the // dir.path() 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 asyncrionise 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('./'); 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 after operation :- " + ((dir.readSync()))); await dir.close(); } } } 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 :- ./ All the dirent after operation :- [object Object]
Referencia: https://nodejs.org/dist/latest-v12.x/docs/api/fs.html#fs_dir_path
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA