Node.js இல், ' கோப்பு விவரிப்பான் ” என்பது கோப்பு விளக்க அட்டவணையில் உள்ள எதிர்மறை அல்லாத முழு எண் குறியீடாகும். கோப்பு விளக்க அட்டவணை என்பது '' இல் உள்ள ஒரு வரிசையாகும். PCB(செயல்முறைக் கட்டுப்பாட்டுத் தொகுதி) ” இது ஒரு இயக்க முறைமையின் அனைத்து செயல்முறைகளின் பதிவுகளையும் வைத்திருக்கிறது. இது ஒரு திறந்த கோப்பின் குறிப்பாக செயல்படுகிறது, இது ஒரு இயக்க முறைமையில் திறந்த கோப்பை எளிதில் அடையாளம் காண அல்லது அணுக பயன்படுகிறது. திறக்கப்பட்ட கோப்பு '' வழியாக அணுகப்பட்டதும் கோப்பு விவரிப்பான் ” பின்னர் பயனர் தேவைக்கேற்ப அதில் விரும்பிய செயல்பாட்டைச் செய்யலாம்.
Node.js இல் உள்ள கோப்பு விளக்கங்களுடன் பயனர் எவ்வாறு தொடர்பு கொள்ளலாம் என்பதை இந்த எழுதுதல் காண்பிக்கும்.
Node.js இல் உள்ள கோப்பு விளக்கங்களுடன் எவ்வாறு தொடர்புகொள்வது?
கீழே குறிப்பிடப்பட்டுள்ள முன் வரையறுக்கப்பட்ட முறைகளின் உதவியுடன் கோப்பு விளக்கங்களை மீட்டெடுக்கும் விதத்தில் பயனர் தொடர்பு கொள்ளலாம். fs ”தொகுதி:
- கோப்பு விளக்கத்தைப் பெற “fs.open()” ஐப் பயன்படுத்தவும்
- கோப்பு விளக்கத்தைப் பெற “fs.openSync()” ஐப் பயன்படுத்தவும்
- கோப்பு விளக்கத்தைப் பெற “fsPromise.open()” ஐப் பயன்படுத்தவும்
இந்த முறைகளை ஒவ்வொன்றாக விரிவாகப் பார்ப்போம்.
முறை 1: கோப்பு விளக்கத்தைப் பெற “fs.open()” ஐப் பயன்படுத்தவும்
' fs.open ()” என்பது பொதுவாகப் பயன்படுத்தப்படும் முறை fs ”படித்தல், எழுதுதல், மறுபெயரிடுதல், புதுப்பித்தல் மற்றும் நீக்குதல் போன்ற பல செயல்பாடுகளைச் செய்வதற்கு ஒத்திசைவற்ற முறையில் கோப்பைத் திறக்கும் தொகுதி. மேலும், இது ' கோப்பு விவரிப்பான் ” கால்பேக் செயல்பாட்டின் மூலம் திறக்கப்பட்ட கோப்பில் வரையறுக்கப்பட்ட செயல்பாட்டைச் செய்த பிறகு.
தொடரியல்
'இன் அடிப்படை தொடரியல் fs.open ()” முறை கீழே எழுதப்பட்டுள்ளது:
fs. திறந்த ( கோப்பு பெயர் , கொடிகள் , முறை , திரும்ப அழைக்க )மேலே கூறப்பட்ட தொடரியல் படி, ' fs.open ()” முறை பின்வரும் அளவுருக்களை ஆதரிக்கிறது:
- கோப்பு பெயர் : இது பயனர் திறக்க விரும்பும் குறிப்பிட்ட கோப்பின் பெயரையும் பாதையையும் குறிப்பிடுகிறது.
- கொடிகள் : இது திறந்த கோப்பில் செய்யப்படும் செயல்பாடுகளைக் குறிக்கிறது. அதன் முன்னிருப்பு மதிப்பு முன்னிருப்பாக “r(read)” ஆகும்.
- முறை : இது கோப்பின் அனுமதிகளைக் குறிக்கிறது ' 0o666(படிக்கக்கூடியது மற்றும் எழுதக்கூடியது) ” முன்னிருப்பாக.
- திரும்ப அழைக்க : இது ' முடிந்ததும் செயல்படுத்துகிறது fs.open ()” முறை. இது ஆதரிக்கிறது ' தவறு ” என்ற அளவுரு, முறை செயல்படுத்தும் போது பிழை ஏற்பட்டால், அது 'தகவல்கள்' 'ஐ வழங்கும் அளவுரு fd(கோப்பு விளக்கம்) ” திறந்த கோப்பை அணுக.
வருவாய் மதிப்பு: ' fs.open() ” ஒரு கோப்பு விளக்கத்தை அதன் திரும்பிய மதிப்பாக வழங்குகிறது.
Node.js இல் கோப்பு விளக்கங்களுடன் பயன்படுத்தப்படும் வெவ்வேறு கிடைக்கும் கொடிகள்
அனைத்து வகையான கொடிகளும் ' fs.open() 'திறந்த கோப்பில் விரும்பிய செயல்பாடுகளைச் செய்வதற்கான முறை ஆதரவுகள் கீழே பட்டியலிடப்பட்டுள்ளன:
கொடிகள் | விளக்கம் |
---|---|
இல் | திறந்த கோப்பில் உள்ளடக்கத்தை எழுத இது பயன்படுகிறது, அதை வழங்காமல் ஒரு புதிய கோப்பு உருவாக்கப்படும். |
w+ | கோப்பைத் திறக்க, அதில் படிக்க மற்றும் எழுதும் செயல்பாடுகளைச் செய்ய இது பயன்படுகிறது. |
wx | இது ' இல் ”. இருப்பினும், குறிப்பிட்ட கோப்பு கோப்பு முறைமையில் இல்லை என்றால் அது உருவாக்காது. |
wx+ | இது ' w+ ” எனினும் கோப்பு இல்லை என்றால் அது தோல்வியடையும். |
ஆர் | இது கோப்பைப் படிக்கத் திறக்கிறது, மேலும் அது இல்லை என்றால் புதிய கோப்பையும் உருவாக்குகிறது. |
r+ | இது கோப்பை படிக்கக்கூடிய மற்றும் எழுதக்கூடிய பயன்முறையில் திறக்கிறது. |
ரூ+ | இது ஒரு கோப்பைப் படிக்கும் மற்றும் எழுதும் பணிகளைச் செய்ய ஒத்திசைவாக திறக்கிறது. |
அ | அதன் உள்ளடக்கத்தைச் சேர்ப்பதற்கான கோப்பைத் திறக்கிறது. |
a+ | அதன் உள்ளடக்கத்தைப் படிக்கவும் சேர்க்கவும் கோப்பைத் திறக்கிறது. |
கோடாரி | இது ' அ ” ஆனால் அது கோப்பு முறைமையில் சமீபத்தில் இல்லை என்றால் புதிய கோப்பை உருவாக்காது. |
கோடாரி+ | இது ' a+ ” எனினும் இது புதிய கோப்பை உருவாக்காது. |
அடிப்படைகளைப் பெற்ற பிறகு ' fs.open ()” முறை கோப்பு விளக்கத்தைப் பெற அதன் நடைமுறைச் செயலாக்கத்திற்குச் செல்லலாம்.
எடுத்துக்காட்டு: 'fs.open()' முறையைப் பயன்படுத்துதல், இயல்புநிலைக் கொடியுடன் கோப்பு விளக்கத்தைப் பெறுதல்
இந்த உதாரணம் காட்டுகிறது 'fs.open()' கோப்பு விளக்கத்தைப் படிக்கவும் திருப்பி அனுப்பவும் குறிப்பிட்ட கோப்பைத் திறக்கும் முறை:
நிலையான fs = தேவை ( 'fs' ) ;இருந்தது ரெஸ் = fs. திறந்த ( 'file.txt' , 'r' , செயல்பாடு ( தவறு , fd ) {
என்றால் ( தவறு ) {
பணியகம். பிழை ( தவறு ) ;
} வேறு {
பணியகம். பதிவு ( 'கோப்பு திறக்கப்பட்டது!' ) ;
பணியகம். பதிவு ( fd ) ; }
} ) ;
மேலே உள்ள குறியீடு தொகுதியின் விளக்கம் பின்வருமாறு:
- முதலில், ' தேவை ()' முறை இறக்குமதி செய்கிறது ' fs(கோப்பு அமைப்பு) ” தொகுதி.
- அடுத்து, ' fs.open ()” முறை விரும்பிய கோப்புறையின் பெயரைக் குறிப்பிடுகிறது, இயல்புநிலை கொடி “ ஆர் ”, மற்றும் ஒரு கால்பேக் செயல்பாடு முறையே அதன் முதல், இரண்டாவது மற்றும் மூன்றாவது வாதமாக உள்ளது. திரும்ப அழைக்கும் செயல்பாடு மேலும் கடந்து செல்கிறது ' தவறு ' மற்றும் இந்த ' fd ”வாதங்கள். இந்த முறை குறிப்பிட்ட கோப்பைப் படிக்கத் திறந்து, கொடுக்கப்பட்ட கால்பேக் செயல்பாட்டைச் செயல்படுத்துகிறது.
- கால்பேக் செயல்பாடு வரையறையில், ஒரு ' என்றால் 'அறிக்கை பயன்படுத்துகிறது' console.error() 'குறிப்பிட்ட கோப்பைத் திறக்கும்போது ஏற்படும் பிழைச் செய்தியைக் காண்பிக்கும் முறை.
- பிழை ஏற்படவில்லை என்றால், ' வேறு 'அறிக்கையை செயல்படுத்தும்' console.log ()' சரிபார்ப்புச் செய்தியைக் காண்பிக்கும் முறை மற்றும் 'கோப்பு விளக்கத்தை' குறிக்கும் ' fd ” வாதம்.
வெளியீடு
இப்போது, ' செயலி .js” கோப்பு வழியாக:
முனை பயன்பாடு. jsகீழே உள்ள வெளியீடு, கோப்பு படிக்கத் திறக்கப்பட்டிருப்பதைக் காட்டுகிறது, மேலும் கோப்பு விளக்கத்தையும் வழங்குகிறது:
முறை 2: கோப்பு விளக்கத்தைப் பெற “fs.openSync()” ஐப் பயன்படுத்தவும்
' fs.openSync ()” என்பது முன் வரையறுக்கப்பட்ட முறை fs ” தொகுதியானது பொதுவான செயல்பாடுகளைச் செய்ய கோப்பை ஒத்திசைவாகத் திறக்கிறது: படிக்க, எழுத, மறுபெயரிடுதல், புதுப்பித்தல் மற்றும் நீக்குதல் போன்றவை. அதன் அடிப்படை செயல்பாட்டுடன், இந்த முறை ' கோப்பு விவரிப்பான் '' இல் உள்ளதைப் போல திரும்ப அழைப்பதற்கான செயல்பாட்டைத் தொடங்குவதற்குப் பதிலாக நேரடியாக fs.open ()” முறை.
தொடரியல்
fs. openSync ( பாதை , கொடிகள் , முறை )மேலே உள்ள அளவுருக்கள் ' fs.openSync() 'முறை கீழே விளக்கப்பட்டுள்ளது:
- பாதை : இது குறிப்பிட்ட கோப்பின் பெயர் மற்றும் பாதையை சரம், URL அல்லது இடையக வடிவில் குறிப்பிடுகிறது.
- கொடிகள் : இது திறந்த கோப்பில் செய்யப்படும் செயல்பாடுகளைக் குறிப்பிடும் சரம் அல்லது எண் மதிப்பைக் குறிக்கிறது. அதன் முன்னிருப்பு மதிப்பு முன்னிருப்பாக “r(read)” ஆகும்.
- முறை : இது கோப்பின் அனுமதிகளைக் குறிக்கிறது ' 0o666(படிக்கக்கூடியது மற்றும் எழுதக்கூடியது) ” முன்னிருப்பாக.
வருவாய் மதிப்பு: ' fs.openSync() ” ஒரு முழு எண்ணை அதன் திரும்பிய மதிப்பாக வழங்குகிறது, இது கோப்பு விளக்கத்தைக் குறிக்கிறது.
எங்கள் விரிவான வழிகாட்டியைப் பின்பற்றவும் ' fs.openSync() முறை 'நடைமுறையில் செயல்படுத்துவதற்கு.
முறை 3: கோப்பு விளக்கத்தைப் பெற “fsPromise.open()” ஐப் பயன்படுத்தவும்
' fsPromises.open() ' என்பது முன் வரையறுக்கப்பட்ட முறை ' fs ” தொகுதி ஒரு வாக்குறுதியாக கோப்பை ஒத்திசையாமல் திறந்து ஒரு ” கோப்பு விவரிப்பான் ”. வாக்குறுதி தீர்க்கப்பட்டால், குறிப்பிட்ட கோப்புறை திறக்கப்பட்டுள்ளதா என்பதை சரிபார்க்கிறது இல்லையெனில் அது ஒரு பிழை பொருளுடன் நிராகரிக்கப்படும்.
தொடரியல்
fs வாக்குறுதிகள். திறந்த ( கோப்பு பெயர் , கொடிகள் , முறை )' fsPromises.open ()” முறை பின்வரும் மூன்று அளவுருக்களில் வேலை செய்கிறது:
- கோப்பு பெயர் : இது குறிப்பிட்ட கோப்பு பெயர் மற்றும் பாதையை ஒரு சரம், URL அல்லது பயனர் இயல்பாக படிக்க விரும்பும் இடையக வடிவில் கூறுகிறது.
- கொடிகள் : இது ஒரு சரம் அல்லது எதிர்மில்லாத முழு எண் மதிப்பாக இருக்கலாம், இது திறந்த கோப்பில் செய்ய வேண்டிய செயல்பாடுகளைக் குறிப்பிடுகிறது. அதன் முன்னிருப்பு மதிப்பு முன்னிருப்பாக “r(read)” ஆகும்.
- முறை : இது கோப்பு அனுமதிகளை குறிப்பிடுகிறது ' 0o666(படிக்கக்கூடியது மற்றும் எழுதக்கூடியது) ” முன்னிருப்பாக.
வருவாய் மதிப்பு: இது கொடுக்கிறது ' வாக்குறுதி ' திரும்பிய மதிப்பாக ' fsPromises.open ()” முறை.
எங்கள் விரிவான வழிகாட்டியைப் பின்பற்றவும் ' fsPromises.open() முறை 'நடைமுறையில் செயல்படுத்துவதற்கு.
Node.js இல் உள்ள கோப்பு விளக்கங்களுடன் என்ன வெவ்வேறு செயல்பாடுகளைச் செய்ய முடியும்?
கோப்பு விளக்கத்தை மீட்டெடுத்தவுடன், பயனர் அதைத் திறந்து, மூடுதல், படிக்க, எழுதுதல் மற்றும் பல போன்ற பல்வேறு செயல்பாடுகளைச் செய்ய குறிப்பிட்ட கோப்பை அணுகலாம். இந்த குறிப்பிட்ட செயல்பாடுகளைச் செய்ய, எங்கள் விரிவான வழிகாட்டியைப் பின்பற்றவும் ' கோப்பு முறைமை தொகுதி ”.
Node.js இல் உள்ள கோப்பு விளக்கங்களுடன் தொடர்புகொள்வது அவ்வளவுதான்.
முடிவுரை
கோப்பு விளக்கங்களுடன் தொடர்பு கொள்ள, ' fs.open()', 'fs.openSync() ', அல்லது ' fsPromises.open() Node.js இல் உள்ள முறை. இந்த முறைகள் அனைத்தும் கோப்பைத் திறந்து அதில் குறிப்பிடப்பட்டுள்ள பல்வேறு செயல்பாடுகளைச் செய்ய “ கொடி 'அளவுரு மற்றும் திரும்பவும்' கோப்பு விவரிப்பான் ” இது திறக்கப்பட்ட கோப்பின் குறிப்பு. Node.js இல் உள்ள கோப்பு விளக்கங்களுடன் எவ்வாறு தொடர்புகொள்வது என்பது பற்றி இந்த எழுதுதல் விரிவாக விவரிக்கப்பட்டுள்ளது.