Node.js இல் fs.openSync() ஐ எவ்வாறு பயன்படுத்துவது?

Node Js Il Fs Opensync Ai Evvaru Payanpatuttuvatu



Node.js” தொகுதி ” அமைப்பு என்பது மீண்டும் பயன்படுத்தக்கூடிய ஜாவாஸ்கிரிப்ட் குறியீட்டின் ஒரு பகுதி. இது Node.js பயன்பாட்டின் கட்டுமானத் தொகுதியாகும், இது டெவலப்பர்களை சிறப்பாக கட்டமைக்கவும், வேலை வேகத்தை அதிகரிக்கவும், தேவைப்படும் போதெல்லாம் குறியீட்டை மீண்டும் பயன்படுத்தவும் அனுமதிக்கிறது. இது மூன்று முக்கிய வகைகளாக வகைப்படுத்தப்பட்டுள்ளது: 'உள்ளமைக்கப்பட்ட', 'உள்ளூர்' மற்றும் 'மூன்றாம் தரப்பு' தொகுதிகள்.

அதன் உள்ளமைக்கப்பட்ட தொகுதிகளின் பெரிய வகைகளில், ' fs(கோப்பு முறை) 'தொகுதி இயக்க முறைமை கோப்புகளை படிக்க, எழுத, நீக்க, புதுப்பிக்க மற்றும் மறுபெயரிடுவதற்கான அணுகல் முறையில் கையாள்கிறது. இந்த குறிப்பிட்ட பணிகளை அவற்றின் பெயர்கள் மற்றும் செயல்பாடுகளின் அடிப்படையில் செய்ய இந்த தொகுதி பல பயனுள்ள முறைகளுடன் வருகிறது. .

இந்த எழுதுதல் Node.js இல் “fs.openSync()” முறையைப் பயன்படுத்துவதை விரிவாகக் கூறும்.







முன்நிபந்தனைகள்: எந்தவொரு முறையையும் நடைமுறைப்படுத்துவதற்கு முன், முதலில் ஒரு ' .js ” எந்த பெயரின் கோப்பு மற்றும் அனைத்து மூலக் குறியீட்டையும் அதில் எழுதவும். இந்த சூழ்நிலையில், நாங்கள் உருவாக்கினோம் ' index.js ' கோப்பு.



Node.js இல் 'fs.openSync()' என்றால் என்ன?

' fs.openSync() ” என்பது “fs” தொகுதியின் முன் வரையறுக்கப்பட்ட முறையாகும், இது பொதுவான செயல்பாடுகளைச் செய்ய கோப்பை ஒத்திசைவாகத் திறக்கும்: படிக்க, எழுத, மறுபெயரிடுதல், புதுப்பித்தல் மற்றும் நீக்குதல் போன்றவை. அதன் அடிப்படை செயல்பாட்டுடன், இந்த முறை ' கோப்பு விவரிப்பான் 'fs.open()' முறையைப் போல் திரும்ப அழைப்பதற்குப் பதிலாக நேரடியாக.



' கோப்பு விவரிப்பான் ” என்பது கோப்பு விளக்க அட்டவணையில் உள்ள எதிர்மறை அல்லாத முழு எண் குறியீடாகும். ஒரு இயக்க முறைமையில் திறக்கப்பட்ட கோப்பை எளிதில் அடையாளம் காண இது அடிப்படையில் செயல்படுகிறது. கோப்பு விளக்க அட்டவணை என்பது 'PCB (செயல்முறைக் கட்டுப்பாட்டுத் தொகுதி)' க்குள் இருக்கும் ஒரு வரிசையாகும், இது ஒரு இயக்க முறைமையின் அனைத்து செயல்முறைகளின் பதிவுகளையும் வைத்திருக்கும்.





Node.js இல் fs.openSync() ஐ எவ்வாறு பயன்படுத்துவது?

ஒத்திசைவைப் பயன்படுத்த ' fs.openSync() ” Node.js இல் உள்ள முறை, கீழே குறிப்பிடப்பட்டுள்ள பொதுவான தொடரியல் பின்பற்றவும்:

fs. openSync ( பாதை, கொடிகள், முறை )

மேலே உள்ள “fs.openSync()” முறையில் பயன்படுத்தப்படும் அளவுருக்கள் கீழே விளக்கப்பட்டுள்ளன:



  • பாதை: இது குறிப்பிட்ட கோப்பின் பெயர் மற்றும் பாதையை சரம், URL அல்லது இடையக வடிவில் குறிப்பிடுகிறது.
  • கொடிகள்: இது திறந்த கோப்பில் செய்யப்படும் செயல்பாடுகளைக் குறிப்பிடும் சரம் அல்லது எண் மதிப்பைக் குறிக்கிறது. அதன் இயல்புநிலை மதிப்பு ' ஆர் (படிக்க)” முன்னிருப்பாக.
  • முறை: இது முன்னிருப்பாக “0o666(படிக்கக்கூடிய மற்றும் எழுதக்கூடிய)” கோப்பின் அனுமதிகளைக் குறிக்கிறது.

வருவாய் மதிப்பு: “fs.openSync()” ஆனது அதன் திரும்பிய மதிப்பாக ஒரு முழு எண்ணை வழங்குகிறது, இது கோப்பு விளக்கத்தைக் குறிக்கிறது.

எடுத்துக்காட்டு 1: இயல்புநிலைக் கொடியுடன் “fs.openSync()” முறையைப் பயன்படுத்துதல்

இந்த உதாரணம், கோப்பு விளக்கத்தைப் படிக்கவும் திருப்பி அனுப்பவும் குறிப்பிட்ட கோப்பைத் திறக்க “fs.openSync()” முறையைப் பயன்படுத்துகிறது:

நிலையான fs = தேவை ( 'fs' ) ;

நிலையான கோப்பு பெயர் = './myFile.txt' ;

நிலையான ரெஸ் = fs. openSync ( கோப்பு பெயர், 'r' ) ;

பணியகம். பதிவு ( ரெஸ் ) ;

மேலே உள்ள குறியீட்டு வரிகளின் விளக்கம் பின்வருமாறு:

  • முதலில், ' தேவை() ” முறையில் தற்போதைய Node.js திட்டத்தில் “fs” தொகுதி அடங்கும்.
  • அடுத்து, ' கோப்பு பெயர் ” மாறி என்பது பயனர் படிக்க விரும்பும் கோப்பின் பாதை மற்றும் பெயரைக் குறிப்பிடுகிறது.
  • அதன் பிறகு, 'res' மாறி 'ஐப் பயன்படுத்துகிறது. fs.openSync() 'கோப்பு பெயர்' மாறியைக் குறிப்பிடும் முறை, மற்றும் ' r(படிக்க) ” முறையே அதன் முதல் மற்றும் இரண்டாவது வாதங்களாகக் கொடி.
  • இறுதியாக, ' console.log() 'முறையானது' இன் வெளியீட்டைக் காட்டுகிறது ரெஸ் ” மாறி.

வெளியீடு

'index.js' கோப்பை இயக்கவும்:

முனை குறியீடு. js

பின்வரும் வெளியீடு குறிப்பிட்ட கோப்பு குறியீட்டை கோப்பு விளக்க அட்டவணையில் வழங்குகிறது:

எடுத்துக்காட்டு 2: எழுதுவதற்கு ஒரு கோப்பைத் திறக்க “fs.openSync()” முறையைப் பயன்படுத்துதல்

புதிதாக உருவாக்கப்பட்ட கோப்பைத் திறந்து, குறிப்பிட்ட உள்ளடக்கத்துடன் அதைச் சேர்க்க, “fs.openSync()” முறையின் நடைமுறைச் செயலாக்கத்தை இந்த எடுத்துக்காட்டு காட்டுகிறது:

நிலையான fs = தேவை ( 'fs' ) ;

நிலையான fd = fs. openSync ( './sampleFile.txt' , 'இன்' , 0o666 ) ;

fs. எழுத ஒத்திசைவு ( fd, 'Linuxhint க்கு வரவேற்கிறோம்!' ) ;

நேரம் முடிந்தது ( செயல்பாடு ( ) {

பணியகம். பதிவு ( 'கோப்பு இப்போது மூடப்பட்டுள்ளது' ) ;

fs. நெருக்கமான ஒத்திசைவு ( fd ) ;

} , 10000 ) ;

பணியகம். பதிவு ( 'ஆபரேஷன் முடிந்தது!' ) ;

மேலே உள்ள குறியீடு வரிகளில்:

  • ' fs.openSync() 'முறை ஒரு குறிப்பிட்ட கோப்பைக் குறிப்பிடுகிறது' பாதை ',' w(எழுது) 'கொடி, மற்றும் இயல்புநிலை முறை' 0o666 (இரண்டும் படிக்க மற்றும் எழுத அனுமதி)” என அதன் வாதங்கள். இந்த முறை எழுதுவதற்கு குறிப்பிட்ட கோப்பை திறக்கும். அது இல்லை என்றால், அது முதலில் கொடுக்கப்பட்ட கோப்பை உருவாக்கும்.
  • ' fs.writeSync() 'முறை குறிப்பிடுகிறது' fd (கோப்பு விளக்கம்)” மற்றும் கொடுக்கப்பட்ட “உரை” ஆகியவை முறையே அதன் முதல் மற்றும் இரண்டாவது அளவுருக்களாக குறிப்பிட்ட கோப்பில் பயனர் எழுத வேண்டும். இந்த முறை மேற்கோள் காட்டப்பட்ட உரை அறிக்கையை திறந்த கோப்பில் எழுதுகிறது.
  • ' செட் டைம்அவுட்() ”முறையானது ஒரு செயல்பாட்டை அழைக்கிறது, அதில் “console.log()” முறையானது உரை அறிக்கையைக் காண்பிக்கும் மற்றும் “ fs.closeSync() ” முறை குறிப்பிட்ட நேர தாமதத்திற்குப் பிறகு திறக்கப்பட்ட கோப்பை மூடுகிறது.
  • கடைசி “console.log()” முறை சரிபார்ப்பு செய்தியைக் காட்டுகிறது.

வெளியீடு

'index.js' கோப்பை இயக்கவும்:

முனை குறியீடு. js

கீழே உள்ள வெளியீடு குறிப்பிட்ட செயல்பாட்டை ஒத்திசைவான முறையில் முடித்த பிறகு சரிபார்ப்பு செய்தியைக் காட்டுகிறது மற்றும் கொடுக்கப்பட்ட தாமதத்திற்குப் பிறகு திறக்கப்பட்ட கோப்பை மூடுகிறது:

மேலும் சரிபார்ப்புக்கு தற்போதைய Node.js திட்டத்தின் கோப்புறை கட்டமைப்பிற்கு செல்லவும். கீழே உள்ள ஸ்கிரீன்ஷாட், குறிப்பிட்ட உள்ளடக்கத்துடன் 'sampleFile.txt' கோப்பு உருவாக்கப்பட்டது என்பதைச் சரிபார்க்கிறது:

Node.js இல் 'fs.openSync()' முறையைப் பயன்படுத்துவது அவ்வளவுதான்.

முடிவுரை

பயன்படுத்த ' fs.openSync() Node.js இல் உள்ள முறை, விரும்பியதைக் குறிப்பிடவும் கோப்பு பாதை ', மற்றும் இந்த ' கொடி ” அதன் கட்டாய அளவுருக்கள். இந்த முறை முதலில் கோப்பை ஒத்திசைவாகத் திறந்து, கொடுக்கப்பட்ட கொடியின் அடிப்படையில் குறிப்பிட்ட செயல்பாட்டைச் செய்கிறது. திறந்த கோப்பில் பயனர் படிக்க, எழுத, நீக்க மற்றும் சேர்க்கும் செயல்பாடுகளைச் செய்யலாம். இது முக்கியமாக ஒரு முழு எண் மதிப்பை திரும்பப் பெறுவதற்குப் பயன்படுத்தப்படுகிறது, இது ' கோப்பு விவரிப்பான் ”. இந்த எழுதுதல் Node.js இல் “fs.openSync()” முறையைப் பயன்படுத்துவது பற்றி விரிவாகக் கூறப்பட்டுள்ளது.