[Source] C# INI Reader & Writer // Fyreina

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
19 Nis 2018
Mesajlar
15
Tepki puanı
3
8 HİZMET YILI
Bir çok kişinin aradığı ama araştırmadığı için bulamadığı ini/cfg read ve write kodlarını paylaşıcam ;

İlk olarak InteropServices kütüphanesini projemize ekleyelim

C#:
using System.Runtime.InteropServices;

Daha sonra class'ımızı oluşturalım

C#:
public class INIKaydet
        {
            [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);

            public INIKaydet(string dosyaYolu)
            {
                DOSYAYOLU = dosyaYolu;
            }
            private string DOSYAYOLU = String.Empty;
            public string Varsayilan { get; set; }
            public string Oku(string bolum, string ayaradi)
            {
                Varsayilan = Varsayilan ?? string.Empty;
                StringBuilder StrBuild = new StringBuilder(256);
                GetPrivateProfileString(bolum, ayaradi, Varsayilan, StrBuild, 255, DOSYAYOLU);
                return StrBuild.ToString();
            }
            public long Yaz(string bolum, string ayaradi, string deger)
            {
                return WritePrivateProfileString(bolum, ayaradi, deger, DOSYAYOLU);
            }
        }

Source'si hazır şimdi ise kullanıma geçelim

C#:
   INIKaydet ınıreadwrite = new INIKaydet(Application.StartupPath + @"/fyreina.cfg"); // istediğiniz uzantıda yapabilirsiniz ben cfg'yi tercih ettim
   string read = ınıreadwrite.Oku("Glow Esp", "Sleep"); //(Okuma)fyreina.cfg'deki Glow Esp başlığı adı altındaki Sleep'in değerini read stringine   aktar
   ınıreadwrite.Yaz("Glow Esp", "Sleep", textBox1.Text); //(Yazma)fyreina.cfg'deki Glow Esp başlığı adı altındaki Sleep'in değerine textbox1'deki değeri yazdır

Umarım yardımım dokunmuştur , iyi çalışmalar.

/ Fyreina
 
Ederinden fazla değer, Soytarıyı Kral eder :)
Süper Üye
Katılım
8 Tem 2016
Mesajlar
738
Çözümler
25
Tepki puanı
285
Ödüller
11
9 HİZMET YILI
Teşşekürler.
 
Onaylı Üye
Katılım
25 Kas 2017
Mesajlar
90
Çözümler
1
Tepki puanı
21
Yaş
26
8 HİZMET YILI
Bir aralar arayıp bulamamıştım adamsın <3 Alt kısma anlamayan arkadaşlar olacağı için örnek kodlama koysaydın iyiymiş ama neyse yinede iyi.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst