Kā lietotnē stats.isDirectory() metodi Node.js?

Ka Lietotne Stats Isdirectory Metodi Node Js



Node.js fs (failu sistēma) Iebūvētais modulis tiek izmantots, lai mijiedarbotos un manipulētu ar operētājsistēmas failiem vai mapēm, lai piekļūtu tiem, meklētu, atjauninātu, pārdēvētu un noņemtu. Turklāt tas arī ļauj lietotājiem iegūt informāciju par sistēmas failiem vai mapēm. Šis modulis veic šīs konkrētās darbības, izmantojot iepriekš definētas sinhronās un asinhronās metodes, piemēram, 'fs.access()', 'fs.accessSync()', 'fs.stat()', 'fs.statSync() ”, “stats.isFile()”, “stats.isDirectory()” un daudzi citi.

Šis raksts demonstrēs “stats.isDirectory()” darbību pakalpojumā Node.js.







Kā Nodejs darbojas metode “stats.isDirectory()”?

' isDirectory() ” ir iepriekš definēta metode fs.Stat ” klase, kas pārbauda, ​​vai objekts “fs.Stats” norāda failu sistēmas direktoriju. Objektam “fs.Stats” ir daži iebūvēti rekvizīti un metodes, kas iegūst informāciju par konkrēto failu/mapi, pamatojoties uz to nosaukumiem un funkcijām.



Sintakse



stats.isDirectory() ” metode ir atkarīga no tās vispārinātās sintakses, kas ir rakstīta šeit:





stats.isDirectory ( ) ;


Saskaņā ar iepriekš minēto sintaksi “ stats.isDirectory() ” metode neprasa nekādus papildu parametrus, lai veiktu tās definēto uzdevumu.

Atgriešanas vērtības: Šī metode nodrošina ' Būla 'vērtība' taisnība ', ja ' fs.Stats ' objekts apraksta direktoriju citādi' viltus ”.



Tagad skatiet iepriekš definētās metodes praktisko ieviešanu.

1. piemērs. Metodes “stats.isDirectory()” izmantošana

Šajā piemērā tiek izmantots ' stats.isDirectory() ” metodi, lai pārbaudītu, vai objekts “fs.Stats” apraksta direktoriju vai nē:

const fs = prasīt ( 'fs' ) ;
fs.stat ( './Sveiki' , funkciju ( kļūda, statistika ) {
ja ( kļūda ) {
konsole.kļūda ( kļūda )
} cits {
console.log ( stats.isDirectory ( ) )
}
} ) ;


Iepriekš minētajās koda rindās:

    • Pirmkārt, ' prasīt () ” metode importē “fs(File System)” moduli pašreizējā Node.js projektā.
    • Tālāk “ fs.stat() metode nodod vēlamo direktorija nosaukumu un ceļu kā pirmo parametru un atzvanīšanas funkciju ar ' kļūda ' un ' statistika ” argumentus kā otro parametru.
    • Pēc tam atzvanīšanas funkcija definē “ ja-citādi ' paziņojums, apgalvojums. Ja rodas kļūda, tad “ ja ' kodu bloks tiks izpildīts, parādot šo kļūdas ziņojumu, izmantojot ' console.error() ” metode.
    • No otras puses, ja kļūda netiek ģenerēta, tad “ cits ' tiks izpildīts paziņojums, kas satur ' console.log() ” metode, kurā parametrs “statistika” ir savienots ar “ isDirectory() ” metodi, lai pārbaudītu, vai atgrieztais objekts “fs.Stats” ir direktorijs vai nē.

Piezīme: Izveidojiet jebkura nosaukuma “.js” failu un ierakstiet tajā iepriekš minētās koda rindas. Piemēram, esam izveidojuši “app.js”.

Izvade

Sāciet ' app.js ” failu, izpildot tālāk norādīto komandu:

mezgls app.js


Nākamajā izvadē ir “ taisnība ” Būla vērtība, kas parāda atgriezto “fs.Stats” objektu, apraksta direktoriju:


2. piemērs: “stats.isDirectory()” izmantošana ar metodi “fs.statSync()”

Šajā piemērā tiek izmantots ' fs.statSync() ” metodi, lai sinhroni izgūtu norādītā direktorija informāciju, kā arī lietotu “ stats.isDirectory() ”, lai pārbaudītu, vai norādītais ceļš ir direktorijs vai nē:

const fs = prasīt ( 'fs' ) ;
fs.statSync ( './Sveiki' , funkciju ( kļūda, statistika ) {
ja ( kļūda ) {
konsole.kļūda ( kļūda )
} cits {
console.log ( 'Ceļš ir direktorijs:' + stats.isDirectory ( ) ) ;
console.log ( statistika )
}
} ) ;


Iepriekš minētajā koda fragmentā:

    • ' fs.statsSync() ” metode sinhroni izgūst norādīto direktoriju statistiku.
    • ' console.log() ” ar parametru “stats” konsolē parāda doto direktoriju statistiku.
    • Atlikušais koda bloks ir tāds pats kā 1. piemērā.

Izvade

Izpildiet ' app.js ” fails:

mezgls app.js


Tālāk redzamā izvade vispirms parāda, ka norādītais ceļš ir direktorijs, un pēc tam parāda tā statistiku:




Tas viss attiecas uz darbu pie “stats.isDirectory()” pakalpojumā Node.js.

Secinājums

Node.js stats.isDirectory() ” metode darbojas failu sistēmas direktorijos, pārbaudot, vai atgrieztais fs.Stats ” objekts norāda direktoriju vai nē. Tās darbība balstās uz tās pamata sintaksi, kas neatbalsta nekādus papildu parametrus definētā uzdevuma veikšanai. Turklāt to var izmantot kopā ar citām metodēm, lai veiktu papildu funkcionalitāti atbilstoši prasībām. Šajā ziņojumā ir praktiski izskaidrota “stats.isFile()” darbība pakalpojumā Node.js.