Kako uporabiti metodo stats.isDirectory() v Node.js?

Kako Uporabiti Metodo Stats Isdirectory V Node Js



Node.js ' fs (datotečni sistem) ” vgrajeni modul se uporablja za interakcijo in manipulacijo datotek ali map operacijskega sistema na način dostopanja do njih, iskanja, posodabljanja, preimenovanja in odstranjevanja. Poleg tega uporabnikom omogoča tudi pridobivanje podrobnosti o sistemskih datotekah ali mapah. Ta modul izvaja te posebne operacije s pomočjo svojih vnaprej določenih sinhronih in asinhronih metod, kot so “fs.access()”, “fs.accessSync()”, “fs.stat()”, “fs.statSync() “, “stats.isFile()”, “stats.isDirectory()” in mnogi drugi.

Ta zapis bo prikazal delovanje »stats.isDirectory()« v Node.js.







Kako deluje metoda “stats.isDirectory()” v Nodejs?

' isDirectory() « je vnaprej določena metoda » fs.Stat «, ki preverja, ali objekt »fs.Stats« podaja imenik datotečnega sistema ali ne. Objekt »fs.Stats« sledi nekaterim vgrajenim lastnostim in metodam, ki pridobijo podrobnosti določene datoteke/mape na podlagi njihovih imen in funkcij.



Sintaksa



Delovanje ' stats.isDirectory() ” metoda je odvisna od njene posplošene sintakse, ki je zapisana tukaj:





stats.isDirectory ( ) ;


V skladu z zgornjo sintakso je ' stats.isDirectory() ” metoda ne zahteva nobenih dodatnih parametrov za izvedbo svoje definirane naloge.

Vrnjene vrednosti: Ta metoda zagotavlja ' logično 'vrednost' prav 'če' fs.Stats 'predmet opisuje imenik drugače' lažno ”.



Zdaj pa si oglejte praktično izvedbo zgoraj definirane metode.

1. primer: uporaba metode »stats.isDirectory()«.

Ta primer uporablja ' stats.isDirectory() ” za preverjanje, ali objekt “fs.Stats” opisuje imenik ali ne:

const fs = zahtevaj ( 'fs' ) ;
fs.stat ( './zdravo' , funkcijo ( napaka, statistika ) {
če ( napaka ) {
konzola.napaka ( napaka )
} drugače {
console.log ( stats.isDirectory ( ) )
}
} ) ;


V zgornjih vrsticah kode:

    • Prvič, ' zahtevaj() ” uvozi modul “fs(File System)” v trenutni projekt Node.js.
    • Nato je ' fs.stat() ” posreduje želeno ime imenika in pot kot prvi parameter in funkcijo povratnega klica z “ napaka « in » statistika ” kot drugi parameter.
    • Po tem funkcija povratnega klica definira ' če potem ” izjava. Če pride do napake, se prikaže » če ' se bo izvedel blok kode in prikazal to sporočilo o napaki z uporabo ' console.error() ” metoda.
    • Po drugi strani pa, če se ne ustvari nobena napaka, se prikaže » drugače ' bo izveden stavek, ki vsebuje ' console.log() ', pri kateri je parameter 'stats' povezan z ' isDirectory() ” za preverjanje, ali je vrnjeni objekt “fs.Stats” imenik ali ne.

Opomba: Ustvarite datoteko ».js« s poljubnim imenom in vanjo zapišite zgornje vrstice kode. Na primer, ustvarili smo »app.js«.

Izhod

Začni ' app.js ” tako, da izvedete spodnji ukaz:

vozlišče app.js


Naslednji izhod vsebuje ' prav « logična vrednost kot rezultat, ki prikazuje vrnjeni objekt »fs.Stats«, opisuje imenik:


2. primer: uporaba »stats.isDirectory()« z metodo »fs.statSync()«

Ta primer uporablja ' fs.statSync() ' za sinhrono pridobivanje informacij podanega imenika in uporablja tudi ' stats.isDirectory() ”, da preverite, ali je navedena pot imenik ali ne:

const fs = zahtevaj ( 'fs' ) ;
fs.statSync ( './zdravo' , funkcijo ( napaka, statistika ) {
če ( napaka ) {
konzola.napaka ( napaka )
} drugače {
console.log ( 'Pot je imenik: ' + stats.isDirectory ( ) ) ;
console.log ( statistika )
}
} ) ;


V zgornjem delčku kode:

    • ' fs.statsSync() ” sinhrono pridobi podano statistiko imenika.
    • ' console.log() ” s parametrom “stats” prikaže dano statistiko imenika v konzoli.
    • Preostali kodni blok je enak kot v primeru 1.

Izhod

Izvedite ' app.js ' mapa:

vozlišče app.js


Spodnji izhod najprej pokaže, da je navedena pot imenik, nato pa prikaže njegovo statistiko:




To je vse o delu na 'stats.isDirectory()' v Node.js.

Zaključek

Node.js ' stats.isDirectory() ” deluje na imenikih datotečnega sistema tako, da preveri, ali je vrnjen fs.Stats ” določa imenik ali ne. Njegovo delovanje temelji na njegovi osnovni sintaksi, ki ne podpira nobenega dodatnega parametra za izvedbo definirane naloge. Poleg tega ga je mogoče uporabiti z drugimi metodami za izvajanje dodatnih funkcij v skladu z zahtevami. Ta objava je praktično razložila delovanje »stats.isFile()« v Node.js.