فایل 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 ویندوز آنها را ویرایش کرد.
کاربرد فایل ini
این فایل که بصورت کلید و مقدار است، برای ذخیره تنظیمات ساده از جمله کانفیگ و پیکربندی یک نرم افزار مورد استفاده قرار میگیرد.