آیا تا به حال دیدهاید که بعد از نصب بازی یا برنامه، یک یا چند فایل با فرمت ini کنار فایل اجرایی قرار میگیرند؟! البته ممکن است در جاهای دیگری نیز وجود داشته باشند؛ اما سوال اینجاست که این فایلها چه هستند و چه کاربردی دارند؟!
فایل ini چیست؟
فایل ini ، یک فایل متنی (TEXT) ساده میباشد؛ که برای خود قواعد و ساختاری داشته و باید طبق آن قواعد، متنی در داخلش نوشته شود.
نرم افزار این فایل را همانند فایل متنی بارگزاری کرده و سپس طبق اصول و قواعد مختص فایلهای ini، آن را پردازش میکند؛ اما سوال دیگری پیش میآید؛ که این متن نوشته شده چه چیزی باید باشد؟
نرم افزار این فایل را همانند فایل متنی بارگزاری کرده و سپس طبق اصول و قواعد مختص فایلهای 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 ویندوز، آنها را ویرایش کرد.
ای جانم…مرسی بخاطر سایت خوبتون
دمتون گرررم
سپاس برای قراردادن این مطالب مفید
چطورمیشه توی سی شارب برای Initialize این فایل هارو بجای Setting تهیه و استفاده کرد و دسترسی و عدم دسترسی به مواردی مانند رادیو باتن هارو با True و False کردن در این فایل ها در زمان اجرای برنامه دخالت داد. یه برنامه دارم که با تغییر یک آیتم از True به False در فایل ini دیگه نمیشه رادیو باتن اون رو انتخاب کرد. نیازی هم به ریستارت کردن نرم افزار نیست.
ممنون میشم راهنمایی کنید
آموزش کار با فایل ini در سی شارپ
سلام . با تشکر بابت مطلب خوبتون. من چند وقتیه ویندوز کامپیوترمو عوض کردم بعدش یکی از بازیایی که خیلی دوست داشتم دیگه اجرا نمیشه . با نصب نرم افزار های جانبی بازی و دوباره نصب کردنش تو کامپیوتر بازم حل نشد . اول بازی که لودینگ داره به نوشته ی proccesing INI file که میرسه سر جاش میمونه . خیلی به فایل آی ان آی ور رفتم ولی چیزی نشد . لطفا راهنماییم کنید . بازیه اسمش M&B warband هستش
سلام؛ همیشه فقط یه فایل ini همراه یه نرم افزار یا بازی وجود نداره و متاسفانه مشکلی که میگین خارج از چیزیه که بشه حتی با حدس و گمان هم درستش کرد!
شاید با حذف فایل ini ای که احتمال میدین از اونه، خود نرم افزار یا بازی مجدد این فایلو بسازه و شاید هم نسازه!
موفق باشین
محشررررررررررررررر بود