فائل کا نام وہ نام ہے جو فولڈر میں فائل کی شناخت کرتا ہے۔ فائل نام میں ایک بنیادی نام اور ایک اختیاری ایکسٹینشن ہوتی ہے، جو ڈاٹ سے الگ ہوتی ہیں۔ tmp.txt میں بنیادی نام tmp ہے اور ایکسٹینشن txt ہے۔
میٹا ڈیٹا رپورٹ میں File Name فیلڈ یہ نام دکھاتی ہے۔ آپ یہ نام خود منتخب کر سکتے ہیں اور بعد میں تبدیل بھی کر سکتے ہیں، کیونکہ یہ نام فائل کے مواد کا حصہ نہیں ہوتا۔
قدر کہاں سے آتی ہے
فائل سسٹم فائل کا نام فولڈر میں محفوظ کرتا ہے، فائل کے اندر نہیں۔ اسی لیے میٹا ڈیٹا ریڈر ExifTool فائل نام کو ایک پیسوڈو ٹیگ کہتا ہے، بالکل file size کی طرح۔
کچھ فارمیٹس فائل کے اندر بھی ایک نام محفوظ کرتے ہیں:
- ایک ZIP آرکائیو اپنے اندر موجود ہر فائل کا نام محفوظ کرتا ہے، ایک اختیاری ریلیٹو پاتھ کے ساتھ۔
- ایک gzip فائل، جس فائل کو کمپریس کرتی ہے، اس کا اصل نام محفوظ کر سکتی ہے، بغیر کسی فولڈر نام کے۔
- ID3v2 ٹیگ، جیسا کہ MP3 فائلوں میں پایا جاتا ہے،
TOFNفریم میں اصل فائل نام محفوظ کر سکتا ہے۔
ڈاؤن لوڈ کو فائل سے باہر سے بھی ایک تجویز کردہ نام مل سکتا ہے۔ ویب سرور یہ نام Content-Disposition ہیڈر میں بھیج سکتا ہے، جیسے filename=example.html میں ہے۔ جو پروگرام ڈاؤن لوڈ محفوظ کرتا ہے اسے اس نام کو صرف مشورے کے طور پر لینا چاہیے۔
یہ ویلیو کیسی نظر آتی ہے
File Name ایکسٹینشن کے ساتھ مکمل نام دکھاتا ہے، لیکن فولڈر پاتھ کے بغیر۔ ExifTool فولڈر کو الگ Directory فیلڈ میں رکھتا ہے۔ بہت سے فارمیٹس میں ایکسٹینشن فائل ٹائپ کے مطابق ہوتی ہے۔
Windows OSCAR, Oscar اور oscar کو ایک ہی نام سمجھتا ہے۔ ایک POSIX فائل سسٹم انہیں 3 مختلف ناموں کے طور پر رکھ سکتا ہے۔ Windows پر عام طور پر ایک نام 255 حروف تک محدود ہوتا ہے اور کلاسک فل پاتھ 260 حروف تک۔
فائل کے نام میں کن حروف کا استعمال نہیں ہو سکتا
Windows پر فائل نام کو یہ اصول پورے کرنے ہوتے ہیں:
- نام میں
:,",/,|,?,*, بیک سلیش، لیس دین سائن، یا گریٹر دین سائن شامل نہیں ہونا چاہیے۔ - نام میں 0 سے 31 تک کی عددی ویلیو والا کوئی کریکٹر شامل نہیں ہونا چاہیے۔
- نام کسی ریزروڈ ڈیوائس نام جیسا نہیں ہونا چاہیے، جیسے
CON,PRN,AUX,NUL,COM1یاLPT1، چاہے ایکسٹینشن کے ساتھ ہو یا بغیر۔ Microsoft کے نیمنگ رولزNUL.txtکوNULکے برابر سمجھتے ہیں۔ - نام کا اختتام اسپیس یا ڈاٹ پر نہیں ہونا چاہیے۔ فائل سسٹم ایسا نام قبول کر سکتا ہے، لیکن Windows شیل اسے قبول نہیں کرتا۔
پورٹیبل آپریٹنگ سسٹمز کے لیے POSIX معیار نسبتاً کم سخت ہے۔ POSIX فائل نام میں سلیش اور نَل بائٹ کے علاوہ کوئی بھی بائٹ ہو سکتی ہے۔
ایسا نام جو POSIX سسٹمز کے درمیان محفوظ طریقے سے منتقل ہو سکے، اس کے لیے POSIX ایک پورٹیبل کریکٹر سیٹ متعین کرتا ہے۔ اس سیٹ میں A سے Z اور a سے z کے حروف، 0 سے 9 تک کے ہندسے، ڈاٹ، انڈرسکور اور ہائفن شامل ہیں۔ POSIX مشورہ دیتا ہے کہ ہائفن کو پہلے کریکٹر کے طور پر استعمال نہ کیا جائے، کیونکہ یہ کمانڈ لائن پر مسائل پیدا کر سکتا ہے۔
یہ کیوں اہم ہے
فائل کا نام اپنے فولڈر میں منفرد ہونا چاہیے۔ ایکسٹینشن نام کا حصہ ہوتی ہے۔ اس لیے ایک ہی بنیادی نام اور مختلف ایکسٹینشن رکھنے والی 2 فائلیں ایک ہی فولڈر میں رہ سکتی ہیں۔
فائل کا نام تبدیل کرنے سے اس کا مواد تبدیل نہیں ہوتا، اور نئی ایکسٹینشن سے فارمیٹ تبدیل نہیں ہوتا۔ ExifTool فائل کو بدلے بغیر نیا File Name لکھ سکتا ہے۔
عام طور پر ExifTool فائل ہیڈر پڑھ کر فائل ٹائپ معلوم کرتا ہے۔ ایک خاص تیز سیٹنگ ہیڈر کو چھوڑ کر فائل ٹائپ کو ایکسٹینشن سے لیتی ہے۔
فائل کے اندر محفوظ کیا گیا ٹائٹل فائل نام سے الگ ہوتا ہے۔ PDF ایک Title محفوظ کر سکتا ہے، اور ID3v2 ٹیگ TIT2 فریم میں گانے کا ٹائٹل محفوظ کرتا ہے۔ فائل کا نام بدلنے سے دونوں میں سے کوئی ٹائٹل تبدیل نہیں ہوتا۔