Node.js میں fs.openSync() کا استعمال کیسے کریں؟

Node Js My Fs Opensync Ka Ast Mal Kys Kry



Node.js “ ماڈیول سسٹم دوبارہ قابل استعمال جاوا اسکرپٹ کوڈ کا ایک ٹکڑا ہے۔ یہ Node.js ایپلی کیشن کا بلڈنگ بلاک ہے جو ڈویلپرز کو بہتر ڈھانچہ، کام کی رفتار بڑھانے اور ضرورت پڑنے پر کوڈ کو دوبارہ استعمال کرنے کی اجازت دیتا ہے۔ اسے تین اہم زمروں میں تقسیم کیا گیا ہے: 'بلٹ ان'، 'لوکل' اور 'تھرڈ پارٹی' ماڈیولز۔

اس کے بلٹ ان ماڈیولز کی بڑی قسم میں، ' fs(فائل سسٹم) ” ماڈیول آپریٹنگ سسٹم فائلوں کو پڑھنے، لکھنے، حذف کرنے، اپ ڈیٹ کرنے اور ان کا نام تبدیل کرنے تک رسائی کے طریقے سے ڈیل کرتا ہے۔ یہ ماڈیول ان مخصوص کاموں کو ان کے ناموں اور فعالیتوں کی بنیاد پر انجام دینے کے لیے بہت سے مفید طریقوں کے ساتھ آتا ہے جیسے کہ 'fs.open()' طریقہ فائل کو متضاد طور پر کھولتا ہے، 'fs.openSync()' مخصوص فائل کو ہم آہنگی سے کھولتا ہے، وغیرہ۔ .

یہ تحریر Node.js میں 'fs.openSync()' طریقہ کے استعمال کی وضاحت کرے گی۔







پیشگی شرائط: کسی بھی طریقہ کار کے عملی نفاذ کی طرف بڑھنے سے پہلے، پہلے ایک ' .js کسی بھی نام کی فائل بنائیں اور اس پر تمام سورس کوڈ لکھیں۔ اس منظر نامے میں، ہم نے ایک ' index.js 'فائل.



Node.js میں 'fs.openSync()' کیا ہے؟

' fs.openSync() 'fs' ماڈیول کا پہلے سے طے شدہ طریقہ ہے جو فائل کو ہم وقت سازی سے عام کام انجام دینے کے لیے کھولتا ہے: جیسے پڑھنا، لکھنا، نام بدلنا، اپ ڈیٹ کرنا اور حذف کرنا۔ اپنی بنیادی فعالیت کے ساتھ، یہ طریقہ ' فائل کی وضاحت کرنے والا براہ راست کال بیک فنکشن کو استعمال کرنے کے بجائے جیسا کہ 'fs.open()' طریقہ میں ہے۔



' فائل کی وضاحت کرنے والا ' فائل ڈسکرپٹر ٹیبل میں صرف ایک غیر منفی عدد انڈیکس ہے۔ یہ بنیادی طور پر آپریٹنگ سسٹم میں کھلی فائل کو آسانی سے شناخت کرنے کے حوالے کے طور پر کام کرتا ہے۔ فائل ڈسکرپٹر ٹیبل 'پی سی بی (پراسیس کنٹرول بلاک)' کے اندر ایک صف ہے جو آپریٹنگ سسٹم کے تمام عمل کا ریکارڈ رکھتی ہے۔





Node.js میں fs.openSync() کا استعمال کیسے کریں؟

ہم وقت ساز استعمال کرنے کے لیے ' fs.openSync() ' Node.js میں طریقہ، ذیل میں بیان کردہ عمومی نحو کی پیروی کریں:

fs اوپن سنک ( راستہ، جھنڈا، موڈ )

مندرجہ بالا 'fs.openSync()' طریقہ میں استعمال ہونے والے پیرامیٹرز ذیل میں بیان کیے گئے ہیں:



  • راستہ: یہ سٹرنگ، یو آر ایل، یا بفر کی شکل میں مخصوص فائل کا نام اور راستہ بتاتا ہے۔
  • جھنڈے: یہ اسٹرنگ یا عددی قدر کی نشاندہی کرتا ہے جو ان کارروائیوں کی وضاحت کرتا ہے جو کھولی ہوئی فائل پر کی جائیں گی۔ اس کی ڈیفالٹ ویلیو ہے ' r (پڑھیں)' بطور ڈیفالٹ۔
  • موڈ: یہ فائل کی اجازتوں کی نشاندہی کرتا ہے جو '0o666 (دونوں پڑھنے کے قابل اور قابل تحریر)' بطور ڈیفالٹ ہے۔

واپسی کی قیمت: 'fs.openSync()' اس کی واپسی ہوئی قدر کے طور پر ایک عدد فراہم کرتا ہے جو فائل ڈسکرپٹر کی نشاندہی کرتا ہے۔

مثال 1: ڈیفالٹ پرچم کے ساتھ 'fs.openSync()' طریقہ کو لاگو کرنا

یہ مثال 'fs.openSync()' طریقہ کو فائل ڈسکرپٹر کو پڑھنے اور واپس کرنے کے لیے مخصوص فائل کو کھولنے کے لیے لاگو کرتی ہے:

const fs = ضرورت ہے ( 'fs' ) ;

const فائل کا نام = './myFile.txt' ;

const res = fs اوپن سنک ( فائل کا نام، 'r' ) ;

تسلی. لاگ ( res ) ;

مندرجہ بالا کوڈ لائنوں کی وضاحت اس طرح ہے:

  • سب سے پہلے، ' درکار ہے() ' طریقہ کار میں موجودہ Node.js پروجیکٹ میں 'fs' ماڈیول شامل ہے۔
  • اگلا، ' فائل کا نام متغیر مطلوبہ فائل کا راستہ اور نام بتاتا ہے جسے صارف پڑھنے کے لیے کھولنا چاہتا ہے۔
  • اس کے بعد، 'res' متغیر استعمال کرتا ہے ' fs.openSync() ' طریقہ جو 'فائل نام' متغیر کی وضاحت کرتا ہے، اور ' r(پڑھیں) ” پرچم بالترتیب اس کے پہلے اور دوسرے دلائل کے طور پر۔
  • آخر میں، ' console.log() 'طریقہ کار کی آؤٹ پٹ دکھاتا ہے' res متغیر

آؤٹ پٹ

'index.js' فائل پر عمل کریں:

نوڈ انڈیکس. js

درج ذیل آؤٹ پٹ مخصوص فائل انڈیکس کو فائل ڈسکرپٹر ٹیبل میں واپس کرتا ہے۔

مثال 2: لکھنے کے لیے فائل کھولنے کے لیے 'fs.openSync()' طریقہ استعمال کرنا

یہ مثال نئی تخلیق شدہ فائل کو کھولنے اور اسے مخصوص مواد کے ساتھ شامل کرنے کے لیے 'fs.openSync()' طریقہ کے عملی نفاذ کو ظاہر کرتی ہے:

const fs = ضرورت ہے ( 'fs' ) ;

const fd = fs اوپن سنک ( './sampleFile.txt' , 'میں' ، 0o666 ) ;

fs writeSync ( ایف ڈی، '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()' طریقہ استعمال کرنے کی وضاحت کی ہے۔