অভিধান

ফাইলের নাম কী?

File Name হল কোনো ফাইলের তার ফোল্ডারের ভিতরের নাম, যেমন tmp.txt। ফাইল সিস্টেম এই নামটি ফাইলের বাইরে রেখে দেয়, এবং আপনি এই নামটি পরিবর্তন করতে পারেন।

file-name

কোনো ফাইলের নাম হলো সেই নাম, যা তার ফোল্ডারে ফাইলটিকে শনাক্ত করে। একটি ফাইলের নামে একটি বেস নাম থাকে এবং একটি ঐচ্ছিক এক্সটেনশন থাকে, যা একটি পিরিয়ড দিয়ে আলাদা থাকে। tmp.txt উদাহরণে, বেস নাম হলো tmp এবং এক্সটেনশন হলো txt।

একটি মেটাডেটা রিপোর্টে, File Name ফিল্ডে এই নামটি দেখানো হয়। আপনি এই নাম বাছাই করতে এবং পরে পরিবর্তন করতে পারেন, কারণ নামটি ফাইলের কনটেন্টের অংশ নয়।

মানের উৎস কোথায়

ফাইল সিস্টেম ফাইলের নামটি ফোল্ডারে সংরক্ষণ করে, ফাইলের ভেতরে নয়। তাই মেটাডেটা রিডার ExifTool File Name‑কে একটি ছদ্ম ট্যাগ বলে, যেমন file size।

কিছু ফরম্যাট ফাইলের ভেতরেও একটি নাম সংরক্ষণ করে:

  • একটি ZIP আর্কাইভ এর ভেতরে থাকা প্রতিটি ফাইলের নাম সংরক্ষণ করে, প্রয়োজন হলে একটি রিলেটিভ পাথসহ।
  • একটি gzip ফাইল তার কমপ্রেস করা ফাইলটির আসল নাম সংরক্ষণ করতে পারে, কোনো ফোল্ডারের নাম ছাড়াই।
  • একটি ID3v2 ট্যাগ, যা MP3 ফাইলে থাকে, TOFN ফ্রেমে আসল ফাইলের নাম সংরক্ষণ করতে পারে।

ডাউনলোডের জন্য প্রস্তাবিত নাম ফাইলের বাইরেও থেকে আসতে পারে। একটি ওয়েব সার্ভার এই নামটি Content-Disposition হেডারে পাঠাতে পারে, যেমন filename=example.html উদাহরণে। যে প্রোগ্রামটি ডাউনলোডটি সংরক্ষণ করে, সেটিকে এই নামকে কেবল পরামর্শ হিসেবে বিবেচনা করা উচিত।

মানটি দেখতে কেমন

File Name এক্সটেনশনসহ পূর্ণ নামটি দেখায়, তবে ফোল্ডার পাথ ছাড়া। ExifTool ফোল্ডারটিকে আলাদা Directory ফিল্ডে রাখে। অনেক ফরম্যাটের ক্ষেত্রে, এক্সটেনশন ফাইল টাইপের সঙ্গে মেলে।

Windows OSCAR, Oscar, এবং oscar‑কে একই নাম হিসেবে বিবেচনা করে। একটি POSIX ফাইল সিস্টেম এগুলোকে ৩টি ভিন্ন নাম হিসেবে বিবেচনা করতে পারে। Windows‑এ সাধারণত একটি নাম সর্বোচ্চ ২৫৫ অক্ষরে সীমাবদ্ধ থাকে, আর একটি ক্লাসিক পূর্ণ পাথ ২৬০ অক্ষরে।

ফাইলের নামে কোন কোন অক্ষর ব্যবহার করা যায় না

Windows‑এ একটি ফাইলের নামকে এই নিয়মগুলি মানতে হবে:

  • নামে :, ", /, |, ?, *, ব্যাকস্ল্যাশ, কম চিহ্ন এবং বেশি চিহ্ন ব্যবহার করা যাবে না।
  • নামে ০ থেকে ৩১ পর্যন্ত পূর্ণসংখ্যা মানবিশিষ্ট কোনো অক্ষর থাকতে পারবে না।
  • নামটি কোনো রিজার্ভড ডিভাইসের নাম হতে পারবে না, যেমন CON, PRN, AUX, NUL, COM1, বা LPT1, এক্সটেনশনসহ বা এক্সটেনশন ছাড়াই। Microsoft's নামকরণ নিয়মে NUL.txt এবং NUL‑কে একইভাবে ধরা হয়।
  • নামের শেষে স্পেস বা পিরিয়ড থাকতে পারবে না। ফাইল সিস্টেম এমন নাম গ্রহণ করতে পারে, কিন্তু Windows shell তা গ্রহণ করে না।

পোর্টেবল অপারেটিং সিস্টেমের জন্য POSIX স্ট্যান্ডার্ড তুলনামূলকভাবে কম কড়া। একটি POSIX ফাইলের নামে স্ল্যাশ এবং নাল বাইট ছাড়া যেকোনো বাইট থাকতে পারে।

যে নাম POSIX সিস্টেমগুলোর মধ্যে নিরাপদে স্থানান্তরিত হতে পারে, তার জন্য POSIX একটি পোর্টেবল ক্যারেক্টার সেট নির্ধারণ করেছে। এই সেটে আছে A থেকে Z এবং a থেকে z অক্ষর, ০ থেকে ৯ পর্যন্ত সংখ্যা, পিরিয়ড, আন্ডারস্কোর এবং হাইফেন। POSIX হাইফেনকে প্রথম অক্ষর হিসেবে ব্যবহার না করার পরামর্শ দেয়, কারণ এটি কমান্ড লাইনে সমস্যার কারণ হতে পারে।

এটি কেন গুরুত্বপূর্ণ

একটি ফাইলের নাম তার ফোল্ডারে একটিই হতে পারে। এক্সটেনশন নামের অংশ। তাই একই বেস নাম কিন্তু ভিন্ন এক্সটেনশনযুক্ত ২টি ফাইল একই ফোল্ডারে থাকতে পারে।

ফাইলের নাম বদলালেও তার কনটেন্ট বদলায় না, আর নতুন এক্সটেনশন ফরম্যাট বদলায় না। ExifTool ফাইলটি না বদলিয়েই নতুন File Name লিখতে পারে।

সাধারণত, ExifTool ফাইলের হেডার পড়ে ফাইল টাইপ খুঁজে বের করে। একটি বিশেষ দ্রুত সেটিং হেডার এড়িয়ে গিয়ে এক্সটেনশন থেকে ফাইল টাইপ নির্ধারণ করে।

ফাইলের ভেতরে সংরক্ষিত একটি title ফাইলের নাম থেকে আলাদা। একটি PDF ফাইল একটি Title সংরক্ষণ করতে পারে, আর একটি ID3v2 ট্যাগ TIT2 ফ্রেমে গানের শিরোনাম সংরক্ষণ করে। ফাইলের নাম বদলালেও কোনো শিরোনামই বদলায় না।

মেটা কী