 اسم اللہ الرحمن الرحیم، آج ہم موڈیول ٹویلف کو دیسکس کریں گے موڈیول ٹویلف جو ہے وہ ہمیں فائل نیمنگ کنمنشنز کے بارے میں بتا رہے ہیں ونڈوز اپریڈنگ سسٹم ہم نے دیکھا ہے اس کا اپنا مختلف فائل سسٹم کو یہ سپورٹ کرتا اور ہر فائل سسٹم جو ہوتا ہے اس کے انہوں کوئی میکنزم ہوتا ہے درائیب لیٹر کا استوال کے جاتا ہے کسی پی فائل کا پاتھ سپیسفائے کرنے کے لیے جس طرح آبی سی یہ درائیب لیٹر جو ہم تل زی جا سکتے ہیں یعنی کہ 26 درائیبز ہو سکتی ہیں پورے سسٹم کے اندر اگر کوئی نیٹوک درائیب ہو گا رہا تو اس کے لیے شروع عم طور پہ جو startنگ لیٹرز ہیں ان کو نہیں use کیا جا سکتا اس کے اندر تھوڑے سہاہر لیٹرز کو use کرتے ہیں جیسے nkl and so on اس کے لہا بہا universal naming convention ہے اس کے اندر یہ double slash کا استعمال ہوتا ہے جب double slash کا استعمال ہوتا ہے تو اس سے پتہ چلتا ہے کہ یہ فائل جو ہے یہ ضرورینی کے اسی سسٹم کے اندر لکیٹڈ ہو یہ کوئی remote resource بھی ہو سکتا ہے یہ کوئی ایسا resource ہو سکتا ہے جو نیٹوگ کیو پر available ہے تو اگر اس طرح کا case ہے تو آپ universal جب سپیسفائے کرتے ہیں تو آپ double slash کے ساتھ عم طور پہ کمپیوٹر کا نام سپیسفائے کرتے ہیں جس کمپیوٹر پہ وہ فائل پڑی بھی ہے اور آگے اس کا پہات جو بھی اس کا پہات ہے اس کمپیوٹر کے اندر اور back slash ہے یہ use ہوتی ہے as path name separator یعنی کہ اگر ایک درکٹری ہے اس کے اندر مزید درکٹری ہے اس کے اندر مزید درکٹری ہے تو وہ سارے directory names کو آپ separate کرتے ہیں with back slash back slash جو ہے وہ separator کا کام کری ہے اس پورے path کے اندر کچھ cases کے اندر یہ اور کچھ API اس کے اندر یہ forward slash بھی windows سپورٹ کرتی ہے جو as کی کرکٹرز ہیں ان کے اندر ہمیں پتا ہے کہ first 31 کرکٹرز ہیں وہ control کرکٹرز ہوتے ہیں وہ printable کرکٹرز نہیں ہوتے تو file name کے اندر وہ first 31 کرکٹرز ہیں وہ use نہیں ہو سکتے کیونکہ وہ printable نہیں ہے اس کے لہاں وہ اور بھی کچھ کرکٹرز ہیں جو کہ use نہیں ہو سکتے for example colon because path name کے اندر use ہوتا ہے جب بھی آپ drive name SPECIFY کرتے ہیں اس کے آگے colon SPECIFY کیا جاتا ہے pipe کا سائن ہے pipe کا سائن وہ عام طور پہ pipes کیلئے use ہوتے یعنی کہ اگر ایک process کسی دوسرے process کو data send کرا تو بیچ میں pipe کا symbol use ہوتا ہے یہ SPECIFY کرنے کے لیے greater اور lesser signs greater اور lesser signs جو ہیں وہ عام طور پہ redirection کیلئے استعمال ہوتے ہیں اس کے لہاں اس کے لہاں جو آپ کی back word forward slash ہے question mark ہے اسٹاریک ہے یہ بھی نہیں use ہو سکتے ہیں اسٹاریک کیونکہ wild card ہے question mark جو ہے وہ بھی wild card ہے اور forward backward slash جو ہیں یہ دونوں separator کا کام کریں اس طرح سے اس لیے یہ والے سارے کرکٹرز جو ہیں کیونکہ یہ control کیلئے کسی طرح سے use ہو رہے ہیں تو ان کو آپ اپنے کسی file name کے اندر use نہیں کر سکتے ہیں اس کے لہاں باقی جو اس کی کرکٹرز ہیں ان کو آپ use کر سکتے ہیں file name کے اندر دوسرا کچھ operating system جان جن کے اندر file names ہوتے ہیں وہ case sense thay ہوتے ہیں جس طرح eunix اندر file name case sense thay ہوتے ہیں windows کے اندر file names جو ہے وہ case in sense thay ہوتے ہیں لیکن اگر آپ different cases exatamente file name جو ہے اس کو سیف کرتے ہیں تو وہاں پہ جس طرح ہماری پاس یہ اگزمپل ہے آپ نے اگر ایک فائل نیم ہے my file my file کا m capital ہے اور f capital ہے تو سسٹم کے اندر اس کے انٹرنول ڈیٹا سٹرکشز کے اندر یہ capital m اور capital f کے ساتھ ہی store ہوگا لیکن جب آپ اگر lower case کے اندر بھی جس طرح دوسری اگزمپل کے اندر my lower case کے اندر اور file higher cases کے اندر ہے بھی اگر refer کریں گے اس فائل کو تو یہی فائل of course refer ہوگی تو یہ تھوڑا سہ difference ہے اور کسی بھی file name کا جو maximum path ہے that is 255 characters 255 کا پورا ایک file name ہو سکتا وہ file name کچھ بھی آپ رکھ سکتے ہیں اور جو پورا path ہے اس کی جو maximum limit ہے that is 260 اور جو اس کے previous version تھے windows کے اور dos کے اس کے اندر عام طور پہ 8 characters کا file name ہوتا تھا اور پھر dot ہوتا تھا اس کے بعد 3 characters کی لیر لیٹرز کی extension ہوتی تھی تو اس کے اندر آپ سمجھ سکتے ہیں کہ 255 characters ہی ہیں اور اس میں ہی file name ہے اور اسی میں ہی extension ہے file name اور extension اس میں بھی dot کی مدد سے separate ہوں گے اور extension جو ہے وہ ایک سے لیکے 4 bytes one سے لیکے 4 bytes تک کی extension ہوسکتی ہے dot اور double dot جو ہے اگر آپ کے path کے اندر موجود ہے تو یہ special directories ہیں اور dot جو ہوتی ہے وہ current directory ہوتی ہے اور double dot جو ہوتی ہے وہ ایک step پیچھے directory ہوتی ہے