Com utilitzar el mètode stats.isDirectory() a Node.js?

Com Utilitzar El Metode Stats Isdirectory A Node Js



El Node.js ' fs (sistema de fitxers) ” El mòdul integrat s'utilitza per interactuar i manipular els fitxers o carpetes del sistema operatiu per accedir-hi, cercar-los, actualitzar-los, canviar-los el nom i eliminar-los. A més, també permet als usuaris obtenir els detalls dels fitxers o carpetes del sistema. Aquest mòdul realitza aquestes operacions particulars amb l'ajuda dels seus mètodes síncrons i asíncrons predefinits com ara 'fs.access()', 'fs.accessSync()', 'fs.stat()', 'fs.statSync()'. ”, “stats.isFile()”, “stats.isDirectory()” i molts altres.

Aquest escrit demostrarà el funcionament de 'stats.isDirectory()' a Node.js.







Com funciona el mètode 'stats.isDirectory()' a Nodejs?

El ' isDirectory() ' és el mètode predefinit del ' fs.Estat ” classe que comprova si l'objecte “fs.Stats” especifica un directori del sistema de fitxers o no. L'objecte 'fs.Stats' segueix algunes propietats i mètodes integrats que obtenen els detalls del fitxer/carpeta en particular en funció dels seus noms i funcionalitats.



Sintaxi



El funcionament de la ' stats.isDirectory() ” El mètode depèn de la seva sintaxi generalitzada que s'escriu aquí:





stats.isDirectory ( ) ;


Segons la sintaxi anterior, el ' stats.isDirectory() ” El mètode no requereix cap paràmetre addicional per realitzar la seva tasca definida.

Valors de retorn: Aquest mètode proporciona un ' booleà 'valor' veritat ' si el ' fs.Estadístiques 'L'objecte descriu un directori en cas contrari' fals ”.



Ara, vegeu la implementació pràctica del mètode definit anteriorment.

Exemple 1: aplicació del mètode 'stats.isDirectory()'.

Aquest exemple utilitza el ' stats.isDirectory() ” mètode per comprovar si l'objecte “fs.Stats” descriu un directori o no:

const fs = requerir ( 'fs' ) ;
fs.stat ( './Hola' , funció ( error, estadístiques ) {
si ( error ) {
consola.error ( error )
} altra cosa {
console.log ( stats.isDirectory ( ) )
}
} ) ;


A les línies de codi anteriors:

    • En primer lloc, el ' requerir () El mètode importa el mòdul 'fs(File System)' al projecte Node.js actual.
    • A continuació, el ' fs.stat() ” passa el nom i la ruta del directori desitjats com a primer paràmetre i la funció de devolució de trucada amb el “ error ' i ' estadístiques ” arguments com a segon paràmetre.
    • Després d'això, la funció de devolució de trucada defineix un ' si una altra cosa ” declaració. Si es produeix un error, el ' si El bloc de codi s'executarà mostrant aquest missatge d'error mitjançant el ' console.error() ” mètode.
    • D'altra banda, si no es genera cap error, llavors el ' altra cosa ' s'executarà la instrucció que contingui el ' console.log() ” mètode en què el paràmetre “stats” es concatena amb el “ isDirectory() ” per comprovar si l'objecte “fs.Stats” retornat és un directori o no.

Nota: Creeu un fitxer '.js' amb qualsevol nom i escriviu-hi les línies de codi anteriors. Per exemple, hem creat 'app.js'.

Sortida

Iniciar el ' app.js ” executant l'ordre que s'indica a continuació:

node app.js


La sortida següent conté un ' veritat ” el valor booleà com a resultat que mostra l'objecte “fs.Stats” retornat descriu un directori:


Exemple 2: aplicació de 'stats.isDirectory()' amb el mètode 'fs.statSync()'

Aquest exemple utilitza el ' fs.statSync() ” mètode per recuperar la informació del directori especificat de manera sincrònica i també aplica el “ stats.isDirectory() ” per comprovar si el camí especificat és un directori o no:

const fs = requerir ( 'fs' ) ;
fs.statSync ( './Hola' , funció ( error, estadístiques ) {
si ( error ) {
consola.error ( error )
} altra cosa {
console.log ( 'La ruta és un directori:' + stats.isDirectory ( ) ) ;
console.log ( estadístiques )
}
} ) ;


Al fragment de codi anterior:

    • El ' fs.statsSync() ” recupera les estadístiques de directoris especificades de manera sincrònica.
    • El ' console.log() ” amb el paràmetre “stats” mostra les estadístiques del directori donades a la consola.
    • El bloc de codi restant és el mateix que a l'exemple 1.

Sortida

Executar el ' app.js ' dossier:

node app.js


La sortida següent mostra primer que el camí especificat és un directori i després mostra les seves estadístiques:




Això es tracta de treballar a 'stats.isDirectory()' a Node.js.

Conclusió

El Node.js ' stats.isDirectory() ” El mètode funciona als directoris del sistema de fitxers comprovant si el retorn “ fs.Estadístiques ” objecte especifica el directori o no. El seu funcionament es basa en la seva sintaxi bàsica que no admet cap paràmetre addicional per realitzar la tasca definida. A més, es pot utilitzar amb altres mètodes per realitzar la funcionalitat addicional segons els requisits. Aquesta publicació pràcticament ha explicat el funcionament de 'stats.isFile()' a Node.js.