একটি অস্থায়ী ফাইল তৈরি করা

JavaScript:
একটি অস্থায়ী ফাইল তৈরি করা

কীভাবে:

জাভাস্ক্রিপ্টে, বেশিরভাগ অস্থায়ী ফাইল অপারেশনের জন্য বাহ্যিক লাইব্রেরিগুলির উপর নির্ভর করা হয়। এখানে tmp লাইব্রেরি ব্যবহার করে একটি দ্রুত উদাহরণ দেওয়া হল, যা npm install tmp দিয়ে ইনস্টল করতে হবে।

const tmp = require('tmp');

// একটি অস্থায়ী ফাইল তৈরি করা
tmp.file((err, path, fd, cleanupCallback) => {
  if (err) throw err;

  console.log(`ফাইলের পথ: ${path}`);
  // ফাইলের সাথে কার্যকলাপ করুন...

  // যখন শেষ হবে, তখন এটি পরিষ্কার করুন
  cleanupCallback();
});

নমুনা আউটপুট দেখতে পারেন এরকম:

ফাইলের পথ: /tmp/tmp-9Xp2nVn6hB5W.tmp

গভীরে যান

কম্পিউটিং-এ অস্থায়ী ফাইল তৈরির একটি দীর্ঘ ইতিহাস রয়েছে, যা সিস্টেম মেমোরি সীমিত ছিল এবং মধ্যবর্তী ডেটার জন্য একটি স্থানের প্রয়োজন ছিল সে সময় থেকে। Node.js-এ, fs মডিউল অস্থায়ী ফাইল তৈরি করতে ব্যবহৃত হতে পারে, কিন্তু এতে নির্মিত অস্থায়ী ফাইল জেনারেশন টুলস নেই।

tmp বা tempfile এর মতো লাইব্রেরিগুলি ব্যবহার বেশ সাধারণ। এগুলি অনন্য ফাইল নাম তৈরি করে নামের সংঘর্ষ এড়ায় এবং সাধারণত নিজেরা পরিষ্কারের দায়িত্ব নেয়। fs.mkdtemp একাধিক অস্থায়ী ফাইল রাখার জন্য একটি অস্থায়ী ডিরেক্টরি তৈরি করতে সহায়ক হতে পারে।

অভ্যন্তরীণভাবে, এই লাইব্রেরিগুলি সাধারণত নিরাপদে এই ফাইলগুলি তৈরির জন্য অপারেটিং সিস্টেমের স্বাভাবিক পদ্ধতিগুলিব্যবহার করে, প্রায়ই এগুলিকে সিস্টেম-নির্ধারিত অস্থায়ী ডিরেক্টরিতে রাখে। ইউনিক্সের মতো সিস্টেমগুলিতে, এটি সাধারণত /tmp, যেখানে উইন্ডোজ আরও জটিল কিছু LocalAppData-এর অধীনে ব্যবহার করে।

অস্থায়ী ফাইল নিয়ে কাজ করার সময় মনে রাখবেন যে, তারা যদিও “অস্থায়ী,” অপরিচ্ছন্ন আচরণের ফলে নিরাপত্তাগত দুর্বলতা বা সিস্টেমে বেশি ফাইলের জমা হওয়ার সম্ভাবনা রয়ে যায়।

আরও দেখুন