INI dosyası

Gelen bilgisayar bilimleri , bir INI dosyası bir olan yapılandırma dosyası bir de veri formatında tarafından tanıtılan , Windows işletim sistemleri Geleneksel olarak 1985 yılında, bu dosyaların isimleri var uzantısı ".ini".

Tarih

Biçimi ile tanıtıldı Microsoft ile , Windows 1.0 işletim sistemi 1985 yılında bu kullanımı dosya formatı arasında ilk yayılma yazılımı olduğunu çalışır bu işletim sistemi üzerinde ve daha sonra. Böyle olanlar gibi diğer işletim sistemleri üzerinde çalışan yazılım Unix ailesi .

1993 yılında Windows NT işletim sisteminin piyasaya sürülmesinden bu yana Microsoft, kendi yazılımı için bu biçimin kullanımını büyük ölçüde azaltmıştır. Yapılandırma parametreleri daha sonra INI dosyaları yerine bir veritabanına - kayıt defterine - yerleştirilir .

Biçim Açıklama

INI dosyaları metin dosyalarıdır  : metin düzenleyici gibi yaygın yazılımlarla işlenebilirler .

Dosyalar bölümlere ayrılmıştır. Her bölüm bir dizi yapılandırma parametresine sahiptir . Her bölüm, köşeli parantez “[” ve “]” içine alınmış bir başlık ile başlar.

Her yapılandırma parametresinin değeri bir formülle belirtilir: parametre = değer.

Dosyalar yorum içerebilir. Yorumlar genellikle girilecek parametreleri ve değerleri tanımlamak için kullanılır. Önlerinde noktalı virgül veya daha nadiren bir çarpı işareti bulunur .

Örnek INI dosyası

; Last modified 15 July 2010 by Juan Dona [owner] name=juan dona organization=cablage ideal [database] ; use IP address in case network name resolution is not working server=192.0.2.42 port=143 file = "acme payroll.dat"

INI dosyalarının kullanımları

Windows 3.x'ten sonraki sürümler için Microsoft, başlatma dosyalarının çoğunu ( *.ini ) kayıt defteriyle değiştirdi . Yine de, Microsoft çok sayıda .ini dosyası kullanmaya devam ediyor , bunlardan en ünlüleri:

  • boot.ini  : bkz. NTLDR  ;
  • masaüstü.ini  : bir dizindeki ekranın gezgin tarafından kişiselleştirilmesi  ;
  • odbc.ini  : aynı zamanda kayıt defterindeki bir anahtarın adıdır;
  • Windows'un bazı sürümlerini yapılandırmak için kullanılan system.ini ve win.ini (9x'e kadar).

Bu biçim, Microsoft'a ait olmayan yazılımlar için de kullanılır, örneğin:

  • PHP için php.ini  ;
  • MySQL için my.ini .

Birçok programlama dili, bir dosyayı bu biçimde okumanıza (ve değiştirmenize) izin verir, örneğin: C ++ ( diğerlerinin yanı sıra Qt kitaplığı ile ), .NET , Python , Perl , Tcl , vb.

Şu anda birçok yazılım , daha fazla olasılık için XML yapılandırma dosyalarını kullanıyor.

Sistem yapılandırma yardımcı programı

Sistem Yapılandırma Yardımcı Programı (Msconfig), bazıları INI biçimindeki dosyalarda depolanan belirli sistem ayarlarını değiştirmek için Windows'un farklı sürümlerinde bulunan bir araçtır.

Windows XP ile sağlanan sürüm, boot.ini , system.ini ve win.ini dosyalarını değiştirmek ve doğrulamak için bir grafik arabirim sağlar .

Dış bağlantılar

API farklı programlama dillerinde

Bir INI dosyasını okumanın yollarını sunan bazı API'ler şunlardır :