Node.js” fs(கோப்பு அமைப்பு) ” உள்ளமைக்கப்பட்ட தொகுதி என்பது இயக்க முறைமை கோப்புகள் அல்லது கோப்புறைகளை அணுகுதல், தேடுதல், புதுப்பித்தல், மறுபெயரிடுதல் மற்றும் நீக்குதல் போன்றவற்றில் தொடர்பு கொள்ளவும் கையாளவும் பயன்படுகிறது. மேலும், கணினியின் கோப்புகள் அல்லது கோப்புறைகளின் விவரங்களைப் பெற பயனர்களை இது அனுமதிக்கிறது. இந்த தொகுதியானது அதன் முன் வரையறுக்கப்பட்ட ஒத்திசைவான மற்றும் ஒத்திசைவற்ற முறைகளான “fs.access()”, “fs.accessSync()”, “fs.stat()”, “fs.statSync() போன்றவற்றின் உதவியுடன் இந்தக் குறிப்பிட்ட செயல்பாடுகளைச் செய்கிறது. ”, “stats.isFile()”, “stats.isDirectory()” மற்றும் பல.
இந்த எழுதுதல் Node.js இல் உள்ள “stats.isDirectory()” இன் செயல்பாட்டை நிரூபிக்கும்.
Nodej களில் '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 ( ) )
}
} ) ;
மேலே உள்ள குறியீட்டு வரிகளில்:
-
- முதலில், ' தேவை() ” முறை தற்போதைய Node.js திட்டத்தில் “fs(File System)” தொகுதியை இறக்குமதி செய்கிறது.
- அடுத்து, ' fs.stat() 'முறையானது விரும்பிய கோப்பகத்தின் பெயர் மற்றும் பாதையை முதல் அளவுருவாக அனுப்புகிறது மற்றும் ' பிழை 'மற்றும்' புள்ளிவிவரங்கள் இரண்டாவது அளவுருவாக வாதங்கள்.
- அதன் பிறகு, திரும்ப அழைப்பின் செயல்பாடு ஒரு 'ஐ வரையறுக்கிறது என்றால்-வேறு ” அறிக்கை. பிழை ஏற்பட்டால், ' என்றால் 'கோட் பிளாக் '' ஐப் பயன்படுத்தி அந்த பிழை செய்தியைக் காண்பிக்கும். console.error() ”முறை.
- மறுபுறம், ஏதேனும் பிழை உருவாக்கப்படவில்லை என்றால், ' வேறு ' அறிக்கை செயல்படுத்தப்படும், அதில் ' console.log() 'புள்ளிவிவரங்கள்' அளவுருவுடன் இணைக்கப்பட்ட முறை isDirectory() 'fs.Stats' ஆப்ஜெக்ட் ஒரு கோப்பகமா இல்லையா என்பதைச் சரிபார்க்கும் முறை.
குறிப்பு: எந்த பெயரிலும் “.js” கோப்பை உருவாக்கி, மேலே உள்ள குறியீட்டு வரிகளை அதில் எழுதவும். உதாரணமாக, நாங்கள் 'app.js' ஐ உருவாக்கியுள்ளோம்.
வெளியீடு
தொடங்கவும் ' app.js 'கோப்பு கீழே கூறப்பட்ட கட்டளையை இயக்குவதன் மூலம்:
முனை app.js
பின்வரும் வெளியீடு ' உண்மை 'fs.Stats' ஆப்ஜெக்ட் ஒரு கோப்பகத்தை விவரிக்கும் பொருளின் விளைவாக பூலியன் மதிப்பு:
எடுத்துக்காட்டு 2: 'stats.isDirectory()' ஐ 'fs.statSync()' முறையுடன் பயன்படுத்துதல்
இந்த உதாரணம் ' 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()” இன் செயல்பாட்டை நடைமுறையில் விளக்கியுள்ளது.