فایل ini چیست؟

فایل ini چیست؟

آیا تا به حال دیده‌اید که بعد از نصب بازی یا برنامه، یک یا چند فایل با فرمت ini کنار فایل اجرایی قرار می‌گیرند؟! البته ممکن است در جاهای دیگری نیز وجود داشته باشند؛ اما سوال اینجاست که این فایل‌ها چه هستند و چه کاربردی دارند؟!

فایل ini چیست؟
فایل ini ، یک فایل متنی (TEXT) ساده می‌باشد؛ که برای خود قواعد و ساختاری داشته و باید طبق آن قواعد، متنی در داخلش نوشته شود.
نرم افزار این فایل را همانند فایل متنی بارگزاری کرده و سپس طبق اصول و قواعد مختص فایل‌های ini، آن را پردازش می‌کند؛ اما سوال دیگری پیش می‌آید؛ که این متن نوشته شده چه چیزی باید باشد؟

ini، مخفف واژه‌ی initialization، به معنی مقداردهی اولیه است؛ و محتوای درون آن، در قالب ویژگی‌ها و مقدارها یا Property و Value نوشته می‌شود. برای مثال، ممکن است یکی از ویژگی‌ها مشخص‌کننده‌ی زبان بازی باشد, و بازی هنگام اجرا، با آن زبان بالا بیاید.

ساختار فایل ini

یک فایل ini، شامل یک یا چند بخش مختلف بوده که هر بخش با یک اسم از سایر بخش‌ها جدا می‌شود. به این بخش‌ها Section می‌گوییم؛ که بعد از آن می‌توان ویژگی‌ها و مقدارها را قرار داد.

[SECTION_NAME_1]
PROPERTY_NAME = VALUE
PROPERTY_NAME = VALUE

[SECTION_NAME_2]
PROPERTY_NAME = VALUE
PROPERTY_NAME = VALUE
  •  نام بخش‌ها نباید تکراری باشد؛ و همچنین نام کلیدها در هر بخش نیز نباید تکراری باشد.
  • خطوطی که با ; شروع می‌شوند، توضیحات بوده و توسط نرم‌افزار خوانده نمی‌شوند.
  • خود سیستم عامل ویندوز نیز از فایل‌های ini استفاده می‌کند؛ تا اطلاعات پیکربندی کامپیوتر را در آن‌ها ذخیره کند .برای مثال، فایل‌های زیر:
    WIN.INI, SYSTEM.INI, PROGMAN.INI, PROTOCOL.INI, SHARED.INI, WINFILE.INI, CONTROL.INI, SCHDPLUS.IN
  • اصلا مهم نیست شما یک ویژگی دلخواه با اسم و مقدار دلخواهی در داخل فایل ini بنویسید؛ چرا که نرم افزار، تنها آنهایی را می‌خواند که برایش تعریف شده باشند.

ویرایش فایل های ini

فایل‌های ini یک فایل متنی ساده می‌باشند؛ و می‌توان با Notepad ویندوز، آن‌ها را ویرایش کرد.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده 6 دیدگاه

    1. سارا کاربر مهمان گفت:

      ای جانم…مرسی بخاطر سایت خوبتون
      دمتون گرررم

      23
    2. احسان کاربر مهمان گفت:

      سپاس برای قراردادن این مطالب مفید
      چطورمیشه توی سی شارب برای Initialize این فایل هارو بجای Setting تهیه و استفاده کرد و دسترسی و عدم دسترسی به مواردی مانند رادیو باتن هارو با True و False کردن در این فایل ها در زمان اجرای برنامه دخالت داد. یه برنامه دارم که با تغییر یک آیتم از True به False در فایل ini دیگه نمیشه رادیو باتن اون رو انتخاب کرد. نیازی هم به ریستارت کردن نرم افزار نیست.
      ممنون میشم راهنمایی کنید

      22
      1. هادی اکبرزاده مدیر سایت گفت:

        آموزش کار با فایل ini در سی شارپ

    3. علی کاربر مهمان گفت:

      سلام . با تشکر بابت مطلب خوبتون. من چند وقتیه ویندوز کامپیوترمو عوض کردم بعدش یکی از بازیایی که خیلی دوست داشتم دیگه اجرا نمیشه . با نصب نرم افزار های جانبی بازی و دوباره نصب کردنش تو کامپیوتر بازم حل نشد . اول بازی که لودینگ داره به نوشته ی proccesing INI file که میرسه سر جاش میمونه . خیلی به فایل آی ان آی ور رفتم ولی چیزی نشد . لطفا راهنماییم کنید . بازیه اسمش M&B warband هستش

      21
      1. هادی اکبرزاده مدیر سایت گفت:

        سلام؛ همیشه فقط یه فایل ini همراه یه نرم افزار یا بازی وجود نداره و متاسفانه مشکلی که میگین خارج از چیزیه که بشه حتی با حدس و گمان هم درستش کرد!
        شاید با حذف فایل ini ای که احتمال میدین از اونه، خود نرم افزار یا بازی مجدد این فایلو بسازه و شاید هم نسازه!
        موفق باشین

    4. علی کاربر مهمان گفت:

      محشررررررررررررررر بود

      22
توضیحات پیشنهادی نظرات اشتراک