 بسم اللہ الرحمن الرحیم آج ہم موڈیول 39 دسکس کریں گے موڈیول 39 is about سیٹنگ فائل ٹائمز ہم نے پریویسلی دسکس کیا تھا کہ جو بھی ایک فائل ہوتی ہے ونڈوز سسٹم کے اندر اس کے اندر ٹائمز ٹائمز ٹائمز ہوتی ہے تین طرح کی ٹائمز ٹائمز ہوتی ہے کہ وہ فائل کریئڈ کب ہوئی تھی وہ فائل last axis کب ہوئی تھی اور وہ فائل اس کے پر اگر کوئی چیز رائط ہوئی تھی یہ تین طرح کی ٹائمز انٹی فس بیس سسٹمز ونڈوز بیس سسٹمز وہ سٹور کرتے ہیں ہم تینوں ٹائمز کو علاگلا گیٹ کر سکتے ہیں اور مایر پاس سرٹنی نیسی ایپیز ویلے بل ہے جسے ہم اس ٹائمز کو گیٹ کرنے کے لابا اس کو سیٹ بھی کر سکتے ہیں اور یہ آپ کو already بتا ہے کہ یہ ٹائمز ٹائمز ٹائمز ٹائمز یہ ٹائمز ٹائمز ٹائمز ٹائمز ٹائمز ٹائمز ٹائمز یہ ٹائمز ٹائمز ٹائمز ٹائمز ایک سنگل ویلیو کیند سٹور ہوتا ہے لیکن ہمارے سسٹم کے اندر ٹائم وہ ٹائمز ٹائمز سیکنڈز کا ٹائمز ٹائمز ہم سارے اس کو جانتے ہیں وہ کس طرح کا ٹائمز ٹائمز تو اگر آپ نے ٹائم کو گیٹ کرنے سیٹ کرنے تو یہ آپ کو بیچ میں کنویڈین بھی کرنی پڑتی ہے جب فائل کے اندر آپ ٹائم کو چینج کر رہے ہیں آپ کے بھی بھی اپلکیون منایں گے اس بھی اپلکیون کے اندر ٹائم ہم دل تین آپشنز ہم دیں گے ٹین طرح کے ٹائم ہے تو ٹائم آپشنز ایکسس ٹائم کو ہم چینج کرنا چاہتے ہیں یا ہم ہمیاریکریشن ٹائم کو چینج کرنا چاہتے ہیں تو ٹائم اس کے اندر ہمارے مصد سوچ ہے تو ٹائم آپشنز ہمارے مصد ہمارے پس آنٹ Gotta is for ایک سیس ٹائم، ایک مادفائی ٹائم جب آپ نے اس کو رائٹ کیا تھا اور سی جو ہے کریشن ٹائم جب وہ کریئٹ بھی تھی فائل اور اس کے اندر ہم سیمپل سی ایپی ایپی ایپی ایپی ہم پریویس لیو بھی دسکر چکے ہیں آپ کو کہا تھا اور پی مادفائی ٹائم کے اندر ہم مادفائی ٹائم فائل کا سٹور کریں گے اور پھر ہماری جو اپشنز ہے تین ان تینوں اپشنز کے ایکارٹنگلی ہم نے یہاں پر تین ویریبلز رکھے میں سیٹ ایکسس ٹائم، سیٹ مادفائی ٹائم اور نوٹ کریٹ نیو یہاں پر سیمپلی ہم آگومنٹز کو چیک کرتے ہیں آگومنٹز اگر صحیح نہیں ہیں تو فکورس ایرار آدے گا اور سب سے پہلے پوگرم کے اندر اگر آگومنٹز صحیح ہیں تو ہم اپشنز کو چیک کرتے ہیں یہاں پر تین اپشنز ہے ایکسس اگر آپ نے ایکسس کے اپشنز پیسفائی کیا تو سیٹ ایکسس ٹائم جو ویریبل ہے یہ ٹرو ہو جائے گا اور اگر نہیں ہیں تو یہ فالس ہو جائے گا ایکسس ٹائم جو ویریبل ہے یہ ٹرو ہو جائے گا اور اگر سی کیا آپ نے اپشن اک کیا تو نوٹ کریٹ نیو کی جو اپشن ہے یہ ٹرو ہو جائے گا اگر سی کو آپ سیٹ کر رہے ہیں تو یہ پوگرم ازیم کر رہا ہے کہ آپ نے نئی فائل نہیں بنانی ہے اور پھر یہ کریٹ فلاک چیک کر رہا ہے نوٹ کریٹ کچھ کر رہا ہے اگر وہ ٹرو ہے تو جو فائل اوپن ہوگی وہ اوپن اگزسٹنگ ہوگی وہ already پڑی ہوئی نی چاہیی فائل اور اگر کریٹ نیو آپ کرنا چاہ رہے ہیں یعنی کہ نوٹ کریٹ نیو فالس ہے تو اس کس میں اوپن آلویز کی اوپشن سلکت ہوگی تو یہاں پر کریٹ فلاک اندر یا تو اوپن اگزسٹنگ پڑا ہوگا یا اوپن آلویز پڑا ہوگا اور اس کریٹ فلاک کو use کرتے وے آپ نے یہاں پر فائل کریٹ کر دی اگر فائل already existنگ ہے وہ فائل بھی اوپن ہو جائے گی اگر نہیں existنگ تو نیو فائل بنے گی ان کس اوپن always کی اوپشن سیٹوی بھی اگر فائل صحیطری کسے اوپن ہو جاتی ہے تو اچھی بات اگر نہیں ہوتی تو یہاں پر چیک کیا جا رہا ہے اگر سب کچھ ہم نے چیک کر لیے اگر سب کچھ ٹھیک تھا گا تو اب ہم فائل کا جو time ہے اس کو get کر سکتے ہیں اور اس کو سٹ کر سکتے ہیں یہاں پر ہم نے جو بھی ہماری فائل کریٹ ہوئی تھی اس کا time get کیا get system time as file time وہ file time ہم نے get کر لیا اور اگر ہم نے access time سیٹ کرنا تو ہم p access time کے اندر یہ new file time place کرنا اور اگر ہم نے modify time چینج کرنا تو ہم modify time کے اندر بھی یہی والا new file time جو بھی ہمیں file time فائل time ملہ وہ سٹ کر دیں گے یہ ہم نے previously یہاں پر system time get کیا system time کو ہم نے file time میں convert کیا یعنی کہ جو آپ کے system کا اس وقت کا time تھا file کا time as it is وہ اسی طرح ہی پڑا بھی ہم نے سٹ نہیں کیا تو بھی جو آپ کے system کا time ہے وہ اس نے get کیا اور ادر as file time وہ new file time ویریول کے اندر آگے آپ کو یعاد ہوگا new file time ویریول جو ہے اس کی type file type میں فائل time کے اس ویریول کے اندر ہم نے اس کو سٹور کر لیا اور یہ والا file time جو ہم نے access time کو بھی اسائن کر دیا اور یہ والا file time ہم نے modify time کو بھی اسائن کر دیا اب یہ ویریول کو سائن ہوئے فائل کے اندر یہ سٹ نہیں ہوا فائل کے اندر سٹ کرنے گی ہم سٹ file time کریں گے سٹ file time کے اندر ہم یہاں پہ جو سیکنڈ اوپشنہ یہاں پہ access time سپیسفائے کر رہے ہیں اور یہاں پہ یہ اوپشنہ یہاں پہ modify time سپیسفائے کر رہے ہیں create time کو یہ چینہ نہیں کرا اگر فائل نہیں create ہی ہے تو وہ create time automatically چینہ دے گا اگر existing تھی تو اس کا as it isی time رہے ہیں تو جو بھی یہاں پہ آپ نے nere time سپیسفائے کیا ہے وہ اس فائل کے اندر سیو ہو جائے گا اور in case اگر کسی کسم کا error آتا ہے اگر یہ error set file time کا function return کرتا ہے تو report error ہوگا اور file handle بھی کلوز ہو جائے گا