Método Node.js fs.Dir.path()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *