Kaip Node.js naudoti stats.isDirectory() metodą?

Kaip Node Js Naudoti Stats Isdirectory Metoda



„Node.js“ fs (failų sistema) Įtaisytasis modulis naudojamas sąveikauti ir valdyti operacinės sistemos failus arba aplankus, siekiant juos pasiekti, ieškoti, atnaujinti, pervardyti ir pašalinti. Be to, tai taip pat leidžia vartotojams gauti išsamią informaciją apie sistemos failus ar aplankus. Šis modulis atlieka šias konkrečias operacijas naudodamas iš anksto nustatytus sinchroninius ir asinchroninius metodus, tokius kaip „fs.access()“, „fs.accessSync()“, „fs.stat()“, „fs.statSync()“. “, „stats.isFile()“, „stats.isDirectory()“ ir daugelis kitų.

Šis užrašas parodys, kaip veikia „stats.isDirectory()“ Node.js.







Kaip „stats.isDirectory()“ metodas veikia „Nodejs“?

isDirectory() “ yra iš anksto nustatytas „ fs.Stat “ klasė, kuri tikrina, ar objektas „fs.Stats“ nurodo failų sistemos katalogą, ar ne. Objektas „fs.Stats“ vadovaujasi kai kuriomis įmontuotomis ypatybėmis ir metodais, kurie gauna informaciją apie konkretų failą / aplanką pagal jų pavadinimus ir funkcijas.



Sintaksė



stats.isDirectory() “ metodas priklauso nuo jo apibendrintos sintaksės, kuri parašyta čia:





stats.isKatalogas ( ) ;


Pagal pirmiau pateiktą sintaksę „ stats.isDirectory() “ metodas nereikalauja jokių papildomų parametrų, kad atliktų savo apibrėžtą užduotį.

Grąžinimo vertės: Šis metodas suteikia „ loginis 'vertė' tiesa “, jei „ fs.Stats ' objektas apibūdina katalogą kitaip ' klaidinga “.



Dabar peržiūrėkite praktinį aukščiau nurodyto metodo įgyvendinimą.

1 pavyzdys: „stats.isDirectory()“ metodo taikymas

Šiame pavyzdyje naudojama „ stats.isDirectory() “ metodas patikrinti, ar objektas „fs.Stats“ apibūdina katalogą, ar ne:

const fs = reikalauti ( 'fs' ) ;
fs.stat ( './Sveiki' , funkcija ( klaida, statistika ) {
jeigu ( klaida ) {
konsolė.klaida ( klaida )
} Kitas {
console.log ( stats.isKatalogas ( ) )
}
} ) ;


Aukščiau pateiktose kodo eilutėse:

    • Pirma, „ reikalauti () “ metodas importuoja „fs(File System)“ modulį į dabartinį Node.js projektą.
    • Toliau „ fs.stat() “ metodas perduoda norimo katalogo pavadinimą ir kelią kaip pirmąjį parametrą, o atgalinio skambinimo funkciją su „ klaida “ ir „ statistika “ argumentai kaip antrasis parametras.
    • Po to atgalinio skambinimo funkcija apibrėžia „ jei-kitaip “ pareiškimas. Jei įvyksta klaida, tada „ jeigu “ kodo blokas bus paleistas ir parodys tą klaidos pranešimą naudojant „ console.error() “ metodas.
    • Kita vertus, jei klaida nesukuriama, tada „ Kitas “ bus įvykdytas sakinys, kuriame yra „ console.log() “ metodas, kai parametras „stats“ yra sujungtas su „ isDirectory() “ metodas patikrinti, ar grąžintas „fs.Stats“ objektas yra katalogas, ar ne.

Pastaba: Sukurkite bet kokio pavadinimo „.js“ failą ir įrašykite į jį aukščiau pateiktas kodo eilutes. Pavyzdžiui, sukūrėme „app.js“.

Išvestis

Pradėti „ app.js “ failą vykdydami toliau nurodytą komandą:

mazgas app.js


Šioje išvestyje yra „ tiesa “ Būlio reikšmė, kaip rezultatas, rodantis grąžintą „fs.Stats“ objektą, apibūdina katalogą:


2 pavyzdys: „stats.isDirectory()“ taikymas naudojant „fs.statSync()“ metodą

Šiame pavyzdyje naudojama „ fs.statSync() “ metodą, kad sinchroniškai nuskaitytų nurodyto katalogo informaciją ir taip pat būtų taikomas stats.isDirectory() “ norėdami patikrinti, ar nurodytas kelias yra katalogas, ar ne:

const fs = reikalauti ( 'fs' ) ;
fs.statSync ( './Sveiki' , funkcija ( klaida, statistika ) {
jeigu ( klaida ) {
konsolė.klaida ( klaida )
} Kitas {
console.log ( 'Kelias yra katalogas:' + stats.isDirectory ( ) ) ;
console.log ( statistika )
}
} ) ;


Aukščiau pateiktame kodo fragmente:

    • fs.statsSync() “ metodas sinchroniškai nuskaito nurodytą katalogo statistiką.
    • console.log() “ su parametru „stats“ rodo nurodytą katalogo statistiką konsolėje.
    • Likęs kodo blokas yra toks pat kaip 1 pavyzdyje.

Išvestis

Vykdykite ' app.js “ failas:

mazgas app.js


Žemiau pateikta išvestis pirmiausia parodo, kad nurodytas kelias yra katalogas, o tada rodoma jo statistika:




Tai viskas apie darbą su „stats.isDirectory()“ Node.js.

Išvada

„Node.js“ stats.isDirectory() ' metodas veikia failų sistemos kataloguose, patikrindamas, ar grąžintas ' fs.Stats “ objektas nurodo katalogą ar ne. Jo darbas priklauso nuo pagrindinės sintaksės, kuri nepalaiko jokių papildomų parametrų, kad būtų galima atlikti apibrėžtą užduotį. Be to, jis gali būti naudojamas su kitais būdais atlikti papildomas funkcijas pagal reikalavimus. Šis įrašas praktiškai paaiškino „stats.isFile()“ veikimą Node.js.