Hogyan kell használni a stats.isDirectory() metódust a Node.js-ben?

Hogyan Kell Hasznalni A Stats Isdirectory Metodust A Node Js Ben



A Node.js ' fs (fájlrendszer) ” A beépített modul az operációs rendszer fájljainak vagy mappáinak interakciójára és manipulálására szolgál, azok elérésére, keresésére, frissítésére, átnevezésére és eltávolítására. Ezenkívül lehetővé teszi a felhasználók számára, hogy lekérjék a rendszer fájljainak vagy mappáinak részleteit. Ez a modul ezeket a műveleteket előre meghatározott szinkron és aszinkron metódusai segítségével hajtja végre, mint például az „fs.access()”, „fs.accessSync()”, „fs.stat()”, „fs.statSync()” ”, „stats.isFile()”, „stats.isDirectory()” és még sokan mások.

Ez az írás bemutatja a „stats.isDirectory()” működését a Node.js-ben.







Hogyan működik a „stats.isDirectory()” módszer a Nodejs-ben?

A ' isDirectory() ' a ' fs.Stat ” osztály, amely ellenőrzi, hogy az „fs.Stats” objektum megad-e egy fájlrendszer-könyvtárat vagy sem. Az „fs.Stats” objektum néhány beépített tulajdonságot és metódust követ, amelyek nevük és funkcióik alapján megkapják az adott fájl/mappa részleteit.



Szintaxis



A „ stats.isDirectory() ” metódus az általánosított szintaxisától függ, amely ide van írva:





stats.isDirectory ( ) ;


A fenti szintaxis szerint a „ stats.isDirectory() ” metódus nem igényel további paramétereket a meghatározott feladat végrehajtásához.

Visszatérési értékek: Ez a módszer egy „ logikai érték 'érték' igaz 'ha a ' fs.Stats ' objektum egy könyvtárat ír le egyébként ' hamis ”.



Most nézze meg a fent meghatározott módszer gyakorlati megvalósítását.

1. példa: A „stats.isDirectory()” módszer alkalmazása

Ez a példa a „ stats.isDirectory() ” módszerrel ellenőrizheti, hogy az „fs.Stats” objektum leír-e egy könyvtárat vagy sem:

const fs = megköveteli ( 'fs' ) ;
fs.stat ( './Helló' , funkció ( hiba, statisztika ) {
ha ( hiba ) {
konzol.hiba ( hiba )
} más {
console.log ( stats.isDirectory ( ) )
}
} ) ;


A fenti kódsorokban:

    • Először is a „ igényel() ” metódus importálja az „fs(File System)” modult az aktuális Node.js projektbe.
    • Ezután a „ fs.stat() ” metódus a kívánt könyvtárnevet és elérési utat adja át első paraméterként, a visszahívási függvényt pedig a „ hiba ” és „ statisztika ” argumentumokat második paraméterként.
    • Ezt követően a visszahívási függvény meghatároz egy „ ha más ' nyilatkozat. Ha hiba történik, akkor a „ ha ' kódblokk végrehajtja ezt a hibaüzenetet a ' console.error() ” módszerrel.
    • Másrészt, ha nem jön létre hiba, akkor a „ más ' utasítás végrehajtásra kerül, amely tartalmazza a ' console.log() ' módszer, amelyben a 'stats' paraméter össze van kapcsolva a ' isDirectory() ” módszerrel ellenőrizheti, hogy a visszaadott „fs.Stats” objektum könyvtár-e vagy sem.

Jegyzet: Hozzon létre egy tetszőleges nevű „.js” fájlt, és írja bele a fenti kódsorokat. Például létrehoztuk az „app.js” fájlt.

Kimenet

Indítsa el a „ app.js ” fájlt az alábbi parancs végrehajtásával:

csomópont app.js


A következő kimenet tartalmaz egy „ igaz ” logikai érték eredményeként, amely a visszaadott „fs.Stats” objektumot mutatja, egy könyvtárat ír le:


2. példa: A „stats.isDirectory()” alkalmazása az „fs.statSync()” metódussal

Ez a példa a „ fs.statSync() ” metódus a megadott könyvtár információinak szinkron lekéréséhez, és alkalmazza a „ stats.isDirectory() ” annak ellenőrzéséhez, hogy a megadott elérési út könyvtár-e vagy sem:

const fs = megköveteli ( 'fs' ) ;
fs.statSync ( './Helló' , funkció ( hiba, statisztika ) {
ha ( hiba ) {
konzol.hiba ( hiba )
} más {
console.log ( 'Az elérési út egy könyvtár:' + stats.isDirectory ( ) ) ;
console.log ( statisztika )
}
} ) ;


A fenti kódrészletben:

    • A ' fs.statsSync() ” metódus szinkronban kéri le a megadott címtárstatisztikát.
    • A ' console.log() ” a „stats” paraméterrel megjeleníti az adott könyvtárstatisztikát a konzolban.
    • A fennmaradó kódblokk ugyanaz, mint az 1. példában.

Kimenet

Hajtsa végre a „ app.js ” fájl:

csomópont app.js


Az alábbi kimenet először azt mutatja, hogy a megadott elérési út egy könyvtár, majd megjeleníti annak statisztikáit:




Ez annyi, hogy a Node.js „stats.isDirectory()”-ján dolgozunk.

Következtetés

A Node.js ' stats.isDirectory() ” metódus úgy működik a fájlrendszer könyvtárain, hogy ellenőrzi, hogy a visszaadott „ fs.Stats ” objektum határozza meg a könyvtárat vagy sem. Működése az alapvető szintaxison alapul, amely nem támogat semmilyen további paramétert a meghatározott feladat végrehajtásához. Sőt, más módszerekkel is használható a további funkciók igény szerinti végrehajtására. Ez a bejegyzés gyakorlatilag elmagyarázta a „stats.isFile()” működését a Node.js-ben.