3 Ekim 2011 Pazartesi

C# da INI Dosyası Okuma - Yazma

[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal,  int size, string filePath);

kod blogunda kernel32 dll dosyasını projeye dahil etmiş oluyoruz.
bunları dahil etmeden ini dosyaları üzerinde işlem yapmamız daha zor oluyor.

daha sonra;

StringBuilder ProgYol = new StringBuilder();
// StringBuilder tipli bir değişken tanımlıyoruz , bu değişkene alacağımız verileri atacağız

GetPrivateProfileString("Tahsilat", "Yol", "", ProgYol, 150, @"C:\Windows\TugrulProgs.ini"); // okuma
// Burda da Param(1) : INI dosyasının section'ı
// Param(2) : INI Dosyasının secilen section ı içindeki String Key'i
// Param(3) : geri dönecek default deger
// Param(4) : geri dönecek değişken burdaki değişkene atılacak.
// Param(5) : geri dönecek değerin uzunluğu
// Param(6) : INI Dosyasının Yolu  seklinde parametreleri ayarlanıyor.








WritePrivateProfileString("Tahsilat", "Yol", "Yeni Yol", @"C:\Windows\TugrulProgs.ini"); // yazma
// Burda da Param(1) : INI dosyasının section'ı

// Param(2) : INI Dosyasının secilen section ı içindeki String Key'i
// Param(3) :String Key in Yeni Değeri
// Param(4) : INI Dosyasının Yolu  seklinde parametreleri ayarlanıyor.

Hiç yorum yok: