Node.jsలో stats.isDirectory() పద్ధతిని ఎలా ఉపయోగించాలి?

Node Jslo Stats Isdirectory Pad Dhatini Ela Upayogincali



Node.js” fs(ఫైల్ సిస్టమ్) ” అంతర్నిర్మిత మాడ్యూల్ ఆపరేటింగ్ సిస్టమ్ ఫైల్‌లు లేదా ఫోల్డర్‌లను యాక్సెస్ చేయడం, శోధించడం, నవీకరించడం, పేరు మార్చడం మరియు తీసివేయడం వంటి వాటితో పరస్పర చర్య చేయడానికి మరియు వాటిని మార్చడానికి ఉపయోగించబడుతుంది. అంతేకాకుండా, ఇది సిస్టమ్ ఫైల్‌లు లేదా ఫోల్డర్‌ల వివరాలను పొందేందుకు వినియోగదారులను అనుమతిస్తుంది. ఈ మాడ్యూల్ 'fs.access()', 'fs.accessSync()', 'fs.stat()', 'fs.statSync() వంటి ముందుగా నిర్వచించబడిన సింక్రోనస్ మరియు అసమకాలిక పద్ధతుల సహాయంతో ఈ నిర్దిష్ట కార్యకలాపాలను నిర్వహిస్తుంది. ”, “stats.isFile()”, “stats.isDirectory()” మరియు మరెన్నో.

ఈ రైట్-అప్ Node.jsలో “stats.isDirectory()” పనిని ప్రదర్శిస్తుంది.







Nodejsలో “stats.isDirectory()” విధానం ఎలా పని చేస్తుంది?

ది ' isDirectory() ” అనేది ముందే నిర్వచించబడిన పద్ధతి fs.Stat 'fs.Stats' ఆబ్జెక్ట్ ఫైల్ సిస్టమ్ డైరెక్టరీని నిర్దేశిస్తుందో లేదో తనిఖీ చేసే తరగతి. “fs.Stats” ఆబ్జెక్ట్ నిర్దిష్ట ఫైల్/ఫోల్డర్‌ల పేర్లు మరియు కార్యాచరణల ఆధారంగా వివరాలను పొందే కొన్ని అంతర్నిర్మిత లక్షణాలు మరియు పద్ధతులను అనుసరిస్తుంది.



వాక్యనిర్మాణం



యొక్క పని ' stats.isDirectory() ” పద్ధతి ఇక్కడ వ్రాయబడిన దాని సాధారణీకరించిన వాక్యనిర్మాణంపై ఆధారపడి ఉంటుంది:





stats.isDirectory ( ) ;


పై వాక్యనిర్మాణం ప్రకారం, “ stats.isDirectory() ” పద్ధతికి దాని నిర్వచించిన విధిని నిర్వహించడానికి అదనపు పారామితులు అవసరం లేదు.

రిటర్న్ విలువలు: ఈ పద్ధతి అందిస్తుంది ' బూలియన్ ' విలువ ' నిజం 'అయితే' fs. గణాంకాలు 'ఆబ్జెక్ట్ లేకపోతే డైరెక్టరీని వివరిస్తుంది' తప్పుడు ”.



ఇప్పుడు, పైన నిర్వచించిన పద్ధతి యొక్క ఆచరణాత్మక అమలును చూడండి.

ఉదాహరణ 1: “stats.isDirectory()” పద్ధతిని వర్తింపజేయడం

ఈ ఉదాహరణ 'ని ఉపయోగిస్తుంది stats.isDirectory() 'fs.Stats' ఆబ్జెక్ట్ డైరెక్టరీని వివరిస్తుందో లేదో తనిఖీ చేసే పద్ధతి:

const fs = అవసరం ( 'fs' ) ;
fs.stat ( './హలో' , ఫంక్షన్ ( లోపం, గణాంకాలు ) {
ఉంటే ( లోపం ) {
కన్సోల్.ఎర్రర్ ( లోపం )
} లేకపోతే {
console.log ( stats.isDirectory ( ) )
}
} ) ;


పై కోడ్ లైన్లలో:

    • ముందుగా, ' అవసరం() ” పద్ధతి “fs(ఫైల్ సిస్టమ్)” మాడ్యూల్‌ను ప్రస్తుత Node.js ప్రాజెక్ట్‌లోకి దిగుమతి చేస్తుంది.
    • తరువాత, ' fs.stat() ” పద్ధతి కావలసిన డైరెక్టరీ పేరు మరియు మార్గాన్ని మొదటి పారామీటర్‌గా మరియు కాల్‌బ్యాక్ ఫంక్షన్‌గా పాస్ చేస్తుంది లోపం 'మరియు' గణాంకాలు ”రెండవ పరామితిగా వాదనలు.
    • ఆ తర్వాత, కాల్‌బ్యాక్ ఫంక్షన్ ఒక “ని నిర్వచిస్తుంది ఉంటే-లేకపోతే ' ప్రకటన. లోపం సంభవించినట్లయితే, అప్పుడు ' ఉంటే 'కోడ్ బ్లాక్ ఆ దోష సందేశాన్ని ప్రదర్శించడాన్ని అమలు చేస్తుంది' console.error() ” పద్ధతి.
    • మరోవైపు, ఏదైనా లోపం ఏర్పడకపోతే, ' లేకపోతే 'ప్రకటన అమలు చేయబడుతుంది, ఇందులో ' console.log() ” పద్ధతిలో “గణాంకాలు” పరామితి “తో సంగ్రహించబడింది isDirectory() తిరిగి వచ్చిన “fs.Stats” ఆబ్జెక్ట్ డైరెక్టరీ కాదా అని తనిఖీ చేసే పద్ధతి.

గమనిక: ఏదైనా పేరు యొక్క “.js” ఫైల్‌ని సృష్టించండి మరియు దానిలో పై కోడ్ లైన్‌లను వ్రాయండి. ఉదాహరణకు, మేము “app.js”ని సృష్టించాము.

అవుట్‌పుట్

ప్రారంభించు ' app.js క్రింద పేర్కొన్న ఆదేశాన్ని అమలు చేయడం ద్వారా ఫైల్:

నోడ్ app.js


కింది అవుట్‌పుట్‌లో “ నిజం ” బూలియన్ విలువ ఫలితంగా తిరిగి వచ్చిన “fs.Stats” ఆబ్జెక్ట్ డైరెక్టరీని వివరిస్తుంది:


ఉదాహరణ 2: “fs.statSync()” పద్ధతితో “stats.isDirectory()”ని వర్తింపజేయడం

ఈ ఉదాహరణ 'ని ఉపయోగిస్తుంది fs.statSync() 'నిర్దేశించిన డైరెక్టరీ యొక్క సమాచారాన్ని సమకాలీకరించడానికి మరియు కూడా వర్తింపజేసే పద్ధతి' stats.isDirectory() ” పేర్కొన్న మార్గం డైరెక్టరీ కాదా అని తనిఖీ చేయడానికి:

const fs = అవసరం ( 'fs' ) ;
fs.statSync ( './హలో' , ఫంక్షన్ ( లోపం, గణాంకాలు ) {
ఉంటే ( లోపం ) {
కన్సోల్.ఎర్రర్ ( లోపం )
} లేకపోతే {
console.log ( 'మార్గం ఒక డైరెక్టరీ:' + stats.isDirectory ( ) ) ;
console.log ( గణాంకాలు )
}
} ) ;


పై కోడ్ స్నిప్పెట్‌లో:

    • ది ' fs.statsSync() ” పద్ధతి పేర్కొన్న డైరెక్టరీ గణాంకాలను సమకాలికంగా తిరిగి పొందుతుంది.
    • ది ' console.log() 'గణాంకాలు' పరామితితో కన్సోల్‌లో ఇచ్చిన డైరెక్టరీ గణాంకాలను ప్రదర్శిస్తుంది.
    • మిగిలిన కోడ్ బ్లాక్ ఉదాహరణ 1 వలె ఉంటుంది.

అవుట్‌పుట్

అమలు చేయండి' app.js ” ఫైల్:

నోడ్ app.js


దిగువ అవుట్‌పుట్ మొదట పేర్కొన్న మార్గం డైరెక్టరీ అని చూపిస్తుంది మరియు దాని గణాంకాలను ప్రదర్శిస్తుంది:




Node.jsలోని “stats.isDirectory()”లో పని చేయడం గురించి అంతే.

ముగింపు

Node.js” stats.isDirectory() 'పద్ధతి ఫైల్‌సిస్టమ్ డైరెక్టరీలలో తిరిగి వచ్చిందో లేదో తనిఖీ చేయడం ద్వారా పని చేస్తుంది' fs. గణాంకాలు ” ఆబ్జెక్ట్ డైరెక్టరీని లేదా నిర్దేశిస్తుంది. దీని పని దాని ప్రాథమిక వాక్యనిర్మాణంపై ఆధారపడి ఉంటుంది, ఇది నిర్వచించిన విధిని నిర్వహించడానికి అదనపు పరామితికి మద్దతు ఇవ్వదు. అంతేకాకుండా, అవసరాలకు అనుగుణంగా అదనపు కార్యాచరణను నిర్వహించడానికి ఇతర పద్ధతులతో దీనిని ఉపయోగించవచ్చు. ఈ పోస్ట్ Node.jsలో “stats.isFile()” పనిని ఆచరణాత్మకంగా వివరించింది.