ڈکشنری

فائل سائز کیا ہے؟

فائل سائز فائل میں موجود بائٹس کی تعداد ہے۔ میٹا ڈیٹا رپورٹ اسے کسی اکائی کے ساتھ دکھاتی ہے، مثلاً 55 kB، اور پروگرام کلو بائٹس کو 2 مختلف طریقوں سے گنتے ہیں۔

file-size

فائل سائز سے مراد فائل میں موجود ڈیٹا کی مقدار ہے، جسے بائٹس میں گنا جاتا ہے۔ ایک بائٹ 8 بِٹس پر مشتمل ہوتی ہے۔ میٹا ڈیٹا رپورٹ فائل سائز کو ایک اکائی کے ساتھ دکھاتی ہے، مثلاً 55 kB ایک ایسی فائل کے لیے جس کا سائز 55,366 بائٹس ہو۔

فائل سائز، امیج سائز کے برابر نہیں ہوتا۔ امیج سائز کسی تصویر میں پکسلز کی تعداد گنتا ہے۔ فائل سائز فائل میں موجود ہر بائٹ کو گنتا ہے۔

قدر کہاں سے آتی ہے

فائل سائز عام طور پر فائل کے اندر کوئی الگ فیلڈ نہیں ہوتا۔ فائل سسٹم ہر فائل کے سائز کو اس کے نام اور اس کی تبدیلی کی تاریخ کے ساتھ محفوظ رکھتا ہے۔

میٹا ڈیٹا ریڈر ExifTool فائل سائز کو فائل سسٹم سے پڑھتا ہے اور اسے اپنے System گروپ میں فہرست کرتا ہے۔ ExifTool فائل سائز کو ایسی ویلیو کے طور پر نشان زد کرتا ہے جسے آپ نہ لکھ سکتے ہیں اور نہ ہی ایڈٹ کر سکتے ہیں۔

کچھ فارمیٹس فائل کے اندر بھی سائز محفوظ کرتے ہیں۔ ایک WebP امیج ایک ہیڈر سے شروع ہوتی ہے جو فائل کا سائز بائٹس میں محفوظ کرتا ہے۔ یہ نمبر پہلی 8 بائٹس کو شامل نہیں کرتا، اس لیے یہ مکمل فائل سائز سے 8 کم ہوتا ہے۔

یہ ویلیو کیسی نظر آتی ہے

فائل سائز کی خام ویلیو بائٹس کی مکمل عددی مقدار ہوتی ہے، مثلاً 55366۔ دکھانے کے لیے ExifTool اصل میں SI یونٹس استعمال کرتا ہے، جہاں 1 kB = 1,000 بائٹس ہوتا ہے۔ 2,000 بائٹس سے کم فائلیں بائٹس میں دکھائی جاتی ہیں، اور بڑی فائلیں kB، MB یا GB میں دکھائی جاتی ہیں۔

FFmpeg پروجیکٹ کا ffprobe پروگرام ویڈیو یا آڈیو فائل کے سائز کو size کے طور پر رپورٹ کرتا ہے، بائٹس میں۔ اپنے طے شدہ (ڈیفالٹ) آؤٹ پٹ فارمیٹ میں، ffprobe اس وقت N/A دکھاتا ہے جب وہ سائز ناپ نہیں پاتا۔ JSON اور XML آؤٹ پٹ فارمیٹس اس کے بجائے سائز کو شامل ہی نہیں کرتے۔

کیوں 1 kB کا مطلب 1,000 یا 1,024 بائٹس ہو سکتا ہے

بڑے ڈیٹا یونٹس گننے کے 2 طریقے ہیں۔ SI پری فکس جیسے کِلو اور میگا 1,000 کے قدموں میں گنتے ہیں۔ بائنری پری فکس 1,024 کے قدموں میں گنتے ہیں، جو 2 کی طاقت 10 ہے۔

دسمبر 1998 میں International Electrotechnical Commission (IEC) نے بائنری پری فکس کے نام منظور کیے۔ مثال کے طور پر kibi (Ki)، mebi (Mi)، اور gibi (Gi)۔ کچھ پروگرام اب بھی KB، MB یا GB لکھتے ہیں جب وہ 1,024 کے قدموں میں گنتے ہیں۔

  • 1 کلو بائٹ (kB) = 1,000 بائٹس، اور 1 کِبی بائٹ (KiB) = 1,024 بائٹس ہوتا ہے۔
  • 1 میگا بائٹ (MB) = 1,000,000 بائٹس، اور 1 میبی بائٹ (MiB) = 1,048,576 بائٹس ہوتا ہے۔
  • 1 گیگا بائٹ (GB) = 1,000,000,000 بائٹس، اور 1 گیبی بائٹ (GiB) = 1,073,741,824 بائٹس ہوتا ہے۔
  • 1 ٹیرا بائٹ (TB) = 1,000,000,000,000 بائٹس، اور 1 تیبی بائٹ (TiB) = 1,099,511,627,776 بائٹس ہوتا ہے۔

اس طرح ایک ہی فائل کے لیے 2 مختلف نمبر دکھ سکتے ہیں۔ 55,366 بائٹس کی فائل SI یونٹس میں تقریباً 55 kB اور بائنری یونٹس میں تقریباً 54 KiB ہوتی ہے۔

فائل سائز اور ڈسک پر لیا گیا سائز

فائل سسٹم فائلوں کو جگہ بلاکس میں دیتا ہے جنہیں کلسٹرز یا الاكيشن یونٹس کہا جاتا ہے۔ جب کوئی فائل بڑی ہوتی ہے تو فائل سسٹم پوری کے پوری کلسٹرز میں جگہ بڑھاتا ہے۔ اس لیے ڈسک پر فائل کے استعمال کی گئی جگہ اکثر فائل سائز سے کچھ زیادہ ہوتی ہے۔

Windows فائل پراپرٹیز میں دونوں نمبر دکھاتا ہے، یعنی Size اور Size on disk۔ کلسٹر سائز اس وقت مقرر ہوتا ہے جب ڈرائیو فارمیٹ کی جاتی ہے اور عام طور پر ڈرائیو کے سائز پر منحصر ہوتا ہے۔ ایک فائل USB اسٹک اور ہارڈ ڈرائیو پر مختلف جگہ لے سکتی ہے، لیکن اس کا فائل سائز ایک ہی رہتا ہے۔

یہ کیوں اہم ہے

فائل سائز طے کر سکتا ہے کہ آپ فائل کہاں محفوظ کر سکتے ہیں۔ FAT32 فائل سسٹم والا ڈرائیو ہر فائل کے لیے زیادہ سے زیادہ 4 GiB تک کی فائلیں رکھ سکتا ہے۔ NTFS اور exFAT اس سے کہیں بڑی فائلوں کی اجازت دیتے ہیں۔

آڈیو اور ویڈیو فائلوں کے لیے فائل سائز کا تعلق بِٹ ریٹ اور دورانیے سے ہوتا ہے۔ FFmpeg مجموعی بِٹ ریٹ اس طرح نکالتا ہے کہ فائل سائز کو بائٹس میں لے کر 8 سے ضرب دیتا ہے اور پھر سیکنڈز میں دورانیے پر تقسیم کرتا ہے۔

میٹا کیز