Kuidas kasutada Node.js-s meetodit stats.isDirectory()?

Kuidas Kasutada Node Js S Meetodit Stats Isdirectory



Node.js ' fs (failisüsteem) ” sisseehitatud moodulit kasutatakse operatsioonisüsteemi failide või kaustadega suhtlemiseks ja nendega manipuleerimiseks, et neile juurde pääseda, otsida, värskendada, ümber nimetada ja eemaldada. Lisaks võimaldab see kasutajatel hankida ka süsteemi failide või kaustade üksikasju. See moodul teostab neid konkreetseid toiminguid oma eelnevalt määratletud sünkroonsete ja asünkroonsete meetodite abil, nagu 'fs.access()', 'fs.accessSync()', 'fs.stat()', 'fs.statSync() ”, “stats.isFile()”, “stats.isDirectory()” ja paljud teised.

See kirjutis demonstreerib faili „stats.isDirectory()” toimimist failis Node.js.







Kuidas meetod “stats.isDirectory()” Nodejsis töötab?

' isDirectory() ' on eelmääratletud meetod fs.Stat ” klass, mis kontrollib, kas objekt “fs.Stats” määrab failisüsteemi kataloogi või mitte. Objekt 'fs.Stats' järgib mõningaid sisseehitatud atribuute ja meetodeid, mis hangivad konkreetse faili/kausta üksikasjad nende nimede ja funktsioonide põhjal.



Süntaks



' stats.isDirectory() ” meetod sõltub selle üldistatud süntaksist, mis on siin kirjutatud:





stats.isDirectory ( ) ;


Ülaltoodud süntaksi kohaselt on ' stats.isDirectory() ” meetod ei vaja oma määratletud ülesande täitmiseks täiendavaid parameetreid.

Tagastamisväärtused: See meetod pakub ' tõeväärtus 'väärtus' tõsi 'kui ' fs.Stats ' objekt kirjeldab kataloogi muidu ' vale ”.



Nüüd vaadake ülaltoodud meetodi praktilist rakendamist.

Näide 1: 'stats.isDirectory()' meetodi rakendamine

See näide kasutab ' stats.isDirectory() ” meetod kontrollimaks, kas objekt „fs.Stats” kirjeldab kataloogi või mitte:

const fs = nõuavad ( 'fs' ) ;
fs.stat ( './Tere' , funktsiooni ( viga, statistika ) {
kui ( viga ) {
konsool.error ( viga )
} muidu {
console.log ( stats.isDirectory ( ) )
}
} ) ;


Ülaltoodud koodiridades:

    • Esiteks, ' nõua () ” meetod impordib mooduli “fs(File System)” praegusesse Node.js projekti.
    • Järgmiseks ' fs.stat() meetod edastab esimese parameetrina soovitud kataloogi nime ja tee ning tagasihelistamisfunktsiooni viga ” ja „ statistika ” argumendid teise parameetrina.
    • Pärast seda määratleb tagasihelistamise funktsioon ' kui-muidu ” avaldus. Kui ilmneb tõrge, siis ' kui ' koodiplokk käivitab selle veateate kuvamise, kasutades ' console.error() ” meetod.
    • Teisest küljest, kui viga ei teki, siis muidu ' käivitatakse avaldus, mis sisaldab ' console.log() ' meetod, mille puhul parameeter 'stats' on ühendatud ' isDirectory() ” meetod kontrollimaks, kas tagastatud objekt 'fs.Stats' on kataloog või mitte.

Märge: Looge mis tahes nimega fail '.js' ja kirjutage sinna ülaltoodud koodiread. Näiteks oleme loonud 'app.js'.

Väljund

Käivitage ' app.js ” faili, käivitades alltoodud käsu:

sõlm app.js


Järgmine väljund sisaldab ' tõsi ” Boolean väärtus, mis näitab tagastatud objekti 'fs.Stats', mis kirjeldab kataloogi:


Näide 2: 'stats.isDirectory()' rakendamine meetodiga 'fs.statSync()'

See näide kasutab ' fs.statSync() ' meetod määratud kataloogi teabe sünkroonseks hankimiseks ja rakendab ka ' stats.isDirectory() ” kontrollimaks, kas määratud tee on kataloog või mitte:

const fs = nõuavad ( 'fs' ) ;
fs.statSync ( './Tere' , funktsiooni ( viga, statistika ) {
kui ( viga ) {
konsool.error ( viga )
} muidu {
console.log ( 'Tee on kataloog:' + stats.isDirectory ( ) ) ;
console.log ( statistika )
}
} ) ;


Ülaltoodud koodilõigul:

    • ' fs.statsSync() ” meetod hangib sünkroonselt määratud kataloogistatistika.
    • ' console.log() ” parameetriga “stats” kuvatakse konsoolis antud kataloogistatistika.
    • Ülejäänud koodiplokk on sama, mis näites 1.

Väljund

Käivitage ' app.js ” fail:

sõlm app.js


Allolev väljund näitab esmalt, et määratud tee on kataloog, ja seejärel kuvab selle statistika:




See kõik puudutab Node.js-i kataloogi stats.isDirectory() kallal töötamist.

Järeldus

Node.js ' stats.isDirectory() ' meetod töötab failisüsteemi kataloogides, kontrollides, kas tagastatud ' fs.Stats ” objekt määrab kataloogi või mitte. Selle töö põhineb põhisüntaksil, mis ei toeta määratletud ülesande täitmiseks ühtegi täiendavat parameetrit. Lisaks saab seda kasutada koos muude meetoditega täiendavate funktsioonide täitmiseks vastavalt nõuetele. See postitus on praktiliselt selgitanud faili „stats.isFile()” toimimist failis Node.js.