ফাইল এক্সটেনশন কম্পিউটার ফাইলের নামের সাথে যুক্ত এক প্রত্যয়, যেমন .txt, .docx.cpp। এই এক্সটেনশনের মাধ্যমে ফাইলের বৈশিষ্ট্য বা তার কাঙ্ক্ষিত ব্যবহারকে ইঙ্গিত করে (আগের উদাহরণের ক্ষেত্রে যথাক্রমে টেক্সট ফাইল, ডকুমেন্ট ফাইলসি++ সোর্স কোড)। সাধারণত একটি ফুল স্টপের মাধ্যমে এক্সটেনশনকে ফাইল নামের বাকি অংশ থেকে আলাদা করা হয়, তবে কিছু সিস্টেমে এই দুটোকে একটি স্পেস দিয়ে আলাদা করা হয়।[১]

কিছু ফাইল সিস্টেম এক্সটেনশনকে নিজের এক বৈশিষ্ট্য হিসাবে বিবেচনা করে এবং এক্সটেনশনের দৈর্ঘ্য ও ফরম্যাট নিয়ন্ত্রণ করে; তবে অন্যান্য ফাইল সিস্টেম এক্সটেনশনকে ফাইল নামের অংশ হিসাবেই বিবেচনা করে।

অপারেটিং সিস্টেম ও ফাইল সিস্টেম

সম্পাদনা

ডিস্ক অপারেটিং সিস্টেম (ডস) ও ১৬-বিট উইন্ডোজে একটি ফাইল নাম সর্বোচ্চ ৮টি অক্ষর, একটি ফুল স্টপ এবং সর্বোচ্চ ৩টি অক্ষরের এক্সটেনশন নিয়ে গঠিত। ডস ও উইন্ডোজের ফাইল অ্যালোকেশন টেবিল ফাইল সিস্টেম ফাইল নামকে ৮ অক্ষরের নাম ও ৩ অক্ষরের এক্সটেনশন হিসাবে সঞ্চয় করে এবং সেখানে ফুল স্টপকে সঞ্চয় করা হয় না।

ইন্টারনেট যুগের সূচনালগ্নে ৮.৩ ফাইল নাম ফরম্যাটে সীমাবদ্ধ উইন্ডোজ সিস্টেম ব্যবহারকারীদের .HTM দিয়ে শেষ হয় এমন ওয়েবপেজ তৈরি করতে হয়েছিল, অন্যদিকে ম্যাকিন্টোশইউনিক্স কম্পিউটার ব্যবহারকারীরা সুপারিশকৃত .html এক্সটেনশন ব্যবহার করতে পারত। এছাড়া প্রোগ্রামারদের কাছে এটি জাভা প্রোগ্রামিং ভাষা নিয়ে পরীক্ষানিরীক্ষা করতে অসুবিধার সৃষ্টি করেছিল, কারণ জাভাতে সোর্স কোড ফাইলের জন্য ৪ অক্ষরের .java এবং জাভা কম্পাইলার অবজেক্ট কোড আউটপুট ফাইলের জন্য ৫ অক্ষরের .class এক্সটেনশন ব্যবহার করতে হয়।[২]

তথ্যসূত্র

সম্পাদনা
  1. "What Is a File?" (পিডিএফ)z/VM 7.2 CMS Primer (পিডিএফ)। IBM। ২০২১-১২-০৫। পৃষ্ঠা 7। SC24-6265-01। One thing you need to know about creating files with z/VM is that each file needs its own three-part identifier. The first part of the identifier is the file name. The second part is the file type. And the third part is the file mode. These three file identifiers are often abbreviated fn ft fm. 
  2. "javac – Java programming language compiler"। Sun Microsystems, Inc.। ২০০৪। সংগ্রহের তারিখ ২০০৯-০৫-৩১Source code file names must have .java suffixes, class file names must have .class suffixes, and both source and class files must have root names that identify the class. 

বহিঃসংযোগ

সম্পাদনা