¿Cómo utilizar el método stats.isDirectory() en Node.js?

Como Utilizar El Metodo Stats Isdirectory En Node Js



El Nodo.js” fs(Sistema de archivos) El módulo incorporado se utiliza para interactuar y manipular los archivos o carpetas del sistema operativo para acceder a ellos, buscarlos, actualizarlos, cambiarles el nombre y eliminarlos. Además, también permite a los usuarios recuperar los detalles de los archivos o carpetas del sistema. Este módulo realiza estas operaciones particulares con la ayuda de sus métodos sincrónicos y asincrónicos predefinidos, como “fs.access()”, “fs.accessSync()”, “fs.stat()”, “fs.statSync() ”, “stats.isFile()”, “stats.isDirectory()” y muchos otros.

Este artículo demostrará el funcionamiento de “stats.isDirectory()” en Node.js.







¿Cómo funciona el método “stats.isDirectory()” en Nodejs?

El ' esDirectorio() ' es el método predefinido del ' fs.Stat ”clase que comprueba si el objeto “fs.Stats” especifica un directorio del sistema de archivos o no. El objeto 'fs.Stats' sigue algunas propiedades y métodos integrados que obtienen los detalles del archivo/carpeta en particular en función de sus nombres y funcionalidades.



Sintaxis



El funcionamiento del “ estadísticas.isDirectory() El método depende de su sintaxis generalizada que está escrita aquí:





stats.isDirectorio ( ) ;

 
Según la sintaxis anterior, el ' estadísticas.isDirectory() El método no requiere ningún parámetro adicional para realizar su tarea definida.

Valores de retorno: Este método proporciona un “ booleano ' valor ' verdadero ' Si el ' fs.Estadísticas 'El objeto describe un directorio de lo contrario' FALSO ”.



Ahora, vea la implementación práctica del método definido anteriormente.

Ejemplo 1: Aplicación del método “stats.isDirectory()”

Este ejemplo utiliza el ' estadísticas.isDirectory() 'Método para comprobar si el objeto 'fs.Stats' describe un directorio o no:

constante fs = requerir ( 'fs' ) ;
fs.stat ( './Hola' , función ( error, estadísticas ) {
si ( error ) {
consola.error ( error )
} demás {
consola.log ( stats.isDirectorio ( ) )
}
} ) ;

 
En las líneas de código anteriores:

    • En primer lugar, el “ requerir() El método importa el módulo “fs (Sistema de archivos)” al proyecto Node.js actual.
    • A continuación, el “ fs.stat() El método 'pasa el nombre del directorio deseado y la ruta como primer parámetro y la función de devolución de llamada con el' error ' y ' estadísticas ”argumentos como segundo parámetro.
    • Después de eso, la función de devolución de llamada define un ' si no ' declaración. Si se produce un error, entonces el ' si 'El bloque de código se ejecutará mostrando ese mensaje de error usando el botón' consola.error() ' método.
    • Por otro lado, si no se genera ningún error, entonces aparecerá el mensaje “ demás 'Se ejecutará la declaración que contiene el ' consola.log() 'Método en el que el parámetro 'estadísticas' se concatena con el ' esDirectorio() ”Método para verificar si el objeto “fs.Stats” devuelto es un directorio o no.

Nota: Cree un archivo '.js' con cualquier nombre y escriba las líneas de código anteriores en él. Por ejemplo, hemos creado 'app.js'.

Producción

Iniciar el “ aplicación.js ”archivo ejecutando el siguiente comando:

aplicación de nodo.js

 
El siguiente resultado contiene un “ verdadero ”valor booleano como resultado que muestra que el objeto “fs.Stats” devuelto describe un directorio:


Ejemplo 2: Aplicar “stats.isDirectory()” con el método “fs.statSync()”

Este ejemplo utiliza el ' fs.statSync() 'Método para recuperar la información del directorio especificado de forma sincrónica y también aplica el método' estadísticas.isDirectory() ”para comprobar si la ruta especificada es un directorio o no:

constante fs = requerir ( 'fs' ) ;
fs.statSync ( './Hola' , función ( error, estadísticas ) {
si ( error ) {
consola.error ( error )
} demás {
consola.log ( 'La ruta es un directorio: ' + estadísticas.isDirectory ( ) ) ;
consola.log ( estadísticas )
}
} ) ;

 
En el fragmento de código anterior:

    • El ' fs.statsSync() El método recupera las estadísticas del directorio especificado de forma sincrónica.
    • El ' consola.log() ”con el parámetro “estadísticas” muestra las estadísticas del directorio dado en la consola.
    • El bloque de código restante es el mismo que en el ejemplo 1.

Producción

Ejecute el “ aplicación.js ' archivo:

aplicación de nodo.js

 
El siguiente resultado muestra primero que la ruta especificada es un directorio y luego muestra sus estadísticas:


 

Se trata de trabajar en 'stats.isDirectory()' en Node.js.

Conclusión

El Nodo.js” estadísticas.isDirectory() El método 'funciona en los directorios del sistema de archivos comprobando si el resultado' fs.Estadísticas El objeto especifica el directorio o no. Su funcionamiento se basa en su sintaxis básica que no admite ningún parámetro adicional para realizar la tarea definida. Además, se puede utilizar con otros métodos para realizar funciones adicionales según los requisitos. Esta publicación prácticamente ha explicado el funcionamiento de 'stats.isFile()' en Node.js.