 بسم اللہ الرحمن الرحيم آج ہم موڈیول 33 دسکس کریں گے. موڈیول 33 ہے Getting File Size. File Size Get کرنے کے لیے پہلے سے ایک بیسک تریکہ exist کرتا اس کے لیے شاہد کوئی Previous Verions کے اندر API نہ ہو ایک سمبل تریکہ File Size Get کرنے کا یہ ہے کہ آپ فائل کو اوپن کریں جب بھی آپ فائل کو اوپن کریں گے Create File کی مدد سے تو ہمیشہ File Pointer جو ہے وہ first byte کو point کر رہا ہوگا اس کے بعد آپ File Pointer کو Move کریں. Move کر کے End of File پہلے کے جائے End of File پہلے جانے کا سمبل تریکہ سان ترین تریکہ یہ ہے کہ آپ جو Move method ہے اس کے اندر End of File آپ End of File کے رسپکت سے Move کریں اور End of File کے رسپکت سے کتن بائٹز Move کریں گے 0 bytes Move کریں گے actually آپ نے 0 bytes Move کیا لیکن File Pointer کیا جلا گیا بالکل File کے End بے جلا گیا actually کتنے بائٹز Move ہوا File Pointer جترا کے File کا Size ہے جترے File کے اندر bytes ہے ان سارے bytes سے Move کر کے وہ بالکل End بے جلا گیا actually جتے نمبر of bytes Move کیا File Pointer وہ آپ کی API جو ہے وہ Return کرے گے Read File یا Right File کی مدہ سے اگر آپ نے اس کو Move کیا ہے تو اس کے اندر actually نمبر of bytes جو Move ہوا ہے وہ آپ کو Return ہوتے ہیں تو آپ اس نمبر of bytes کو Read کر کے یہ بتا سکتے ہیں کہ actually کتنے bytes آپ کو Pointer Move ہوا ہے اور اس کے اس میں کتنے bytes Move ہوا گا جترا File کا Size ہے یہاں سے آپ File کا Size get کر سکتے ہیں یہ ایک بیسک طریقہ File Size get کرنے گا لیکن Windows of course آپ کو ایک علاق سے API بھی پروائٹ کرتی ہے جس کے مدل سے آپ File کا Size get کر سکیں گے یہ API کیا ہے Get File Size EX اس API کی detail دیکھتے یہاں پہاں آپ دیکھ سکتے ہیں Get File Size EX اس API کے اندر first جو پرمیٹر ہے آپ پاس کرتے ہیں that is the File Handle اور دوسرہ پرمیٹر جو ہے that is Pointer to large integer File Handle age File اس کے اندر آپ نے جب بھی جس File کا آپ نے File Size get کرنا ہے اس کا Handle لینے اور Handle Casick لینے آپ جب Create کریں گے تو آپ نے File Read Attributes کا Flag اس کو Set رکھنا ہے اس Flag کے ساتھ آپ نے File کو Create کرنا ہے اور پھر یہاں Handle Size get کر سکے گا اور دوسرہ جو File Size LP File Size وہ Large Integer ہونا چاہیے Large Integer جو Structure ہے جو ہم already Discuss کر چکیں Get File Size EX کا Function File کا Size get کرے گا اور اس File Size کو اس Large Integer کے اندر Place کر دے گا اس کے علاوہ Windows آپ کو صرف یہ ہی نہیں option دے رہا کہ آپ File کا Size get کر سکیں بلکہ Intrestingly آپ کو یہ یہ بھی جہاں دیتا ہے کہ آپ File کا Size سٹ بھی کر سکیں, Change بھی کر سکیں already File Exist کرتی ہے اس کے اندر دیتا پڑا ہوا ہے آپ اس کا Size جو ہے Change بھی کر سکتے ہیں اب Change کرنے کا کیا افект آئے گا Size اس میں دو Possibilities ہیں آپ اس کو کوئی ایک ایسا Size specify کرتے ہیں جو Size Exceed کرتا ہے اس کے Actual Size ہے تو اس کے اندر اس کا Size بھڑت جائے گا اور اس کے اندر مزید آپ Bite سے Add کر سکیں گے جو Extra آپ نے اس کو Size allotted کر دی ہے اس Size کے اندر بھی فلال کشنی دیتا پڑھا ہوگا جنجوں اگر آپ اس کے اندر دیتا Add کرتے جائیں گے وہ Populate ہوتا جائے گا تو عام طور پہ جس طرح ٹکسٹ فائلز ہیں یا ڈیٹا بیس فائلز ہیں ان کا Size time کے ساتھ سا جنجوں اس کے اندر آپ مزید ڈیٹا پلیس کرتے جاتے ہیں Size بھڑتا جاتا ہے تو اس ڈیٹا پلیس کے اندر یہ ٹکنیق جو ہے Useful ہو سکتی ہے دوسری Situations یہ ہے آپ ایک S Size ڈیٹا پلیس کر سکتے ہیں جو کہ اس کے File Size Current File Size سے کام ہے اس ڈیٹ میں کیا ہوگا اس ڈیٹ کے اندر of course جو آپ نے Size ڈیٹا پلیس کر کیا اس Size کے beyond جتنا بھی ڈیٹا فائل کے اندر پڑھا ہوئے وہ سارہ ڈیٹا ٹرانکیٹ ہو جائے گا زائیہ ہو جائے گا