1881 ⁓ 193∞
Seçkin Üye
Merhaba arkadaşlar, ben TRKByte. Aşağıdaki kod bloğu, C# dilinde bir .ini dosyası oluşturmak için kullanılacak:
Yukarıdaki kod bloğunda ayar dosyasını oluşturma ve içine satır yazma işlemleri yapılmıştır. Ayar dosyasındaki değerlere programda erişmek için aşağıdaki kod bloğunu kullanın:
Ayar dosyasındaki değerleri kullanma: Alınan anahtar-değer çiftleri, programda gerektiği şekilde kullanılabilir. Örneğin, bir ayar dosyası içinde bir dil seçeneği tutulmuş olabilir ve programda bu dil seçeneğine göre işlem yapılması gerekebilir.
C#:
using System;
using System.IO;
using System.Text;
namespace IniFileExample
{
class Program
{
static void Main(string[] args)
{
// Ayar dosyasının adı
string fileName = "settings.ini";
// Ayar dosyasının yolu
string filePath = Path.Combine(Environment.CurrentDirectory, fileName);
// Ayar dosyasını oluşturma
using (StreamWriter sw = File.CreateText(filePath))
{
// Ayar dosyasına birkaç satır yazma
sw.WriteLine("[section1]");
sw.WriteLine("key1=value1");
sw.WriteLine("key2=value2");
sw.WriteLine("[section2]");
sw.WriteLine("key3=value3");
sw.WriteLine("key4=value4");
}
// Ayar dosyasını okuma
using (StreamReader sr = File.OpenText(filePath))
{
string s;
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}
}
}
Yukarıdaki kod bloğunda ayar dosyasını oluşturma ve içine satır yazma işlemleri yapılmıştır. Ayar dosyasındaki değerlere programda erişmek için aşağıdaki kod bloğunu kullanın:
C#:
string line = "key=value";
int index = line.IndexOf('=');
string key = line.Substring(0, index);
string value = line.Substring(index + 1);
Console.WriteLine("Key: " + key);
console.WriteLine("Value: " + value);
Ayar dosyasındaki değerleri kullanma: Alınan anahtar-değer çiftleri, programda gerektiği şekilde kullanılabilir. Örneğin, bir ayar dosyası içinde bir dil seçeneği tutulmuş olabilir ve programda bu dil seçeneğine göre işlem yapılması gerekebilir.
C#:
string language = "english";
if (key == "language")
{
language = value;
}
if (language == "english")
{
Console.WriteLine("Hello world!");
}
else if (language == "turkish")
{
Console.WriteLine("Merhaba dünya!");
}
Moderatörün son düzenlenenleri: