“ini” Dosyasından Bilgi Okumak
Her ne kadar .NET uygulamalarınızda kullanabileceğiniz “config” uzantılı dosyalar her türlü ihtiyacınızı karşılayabilecek kapasitede olsa da, bazı durumlarda uygulamanızın aşağıdaki gibi bir “ini” dosyasını okuması gerekebilir.
[DATABASE] DSN=(local) UserID=sa Password=123456 Catalog=Northwind
Bu “ini” dosyasının “C” dizini içerisinde “settings.ini” olarak kayıtlı olduğunu düşünürsek, aşağıdaki kodu kullanarak değerlere erişebilirsiniz.
using System;
using System.Runtime.InteropServices;
using System.Text;
public static class IniReader
{
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def,
StringBuilder retVal, int size, string filePath);
public static string Read(string section, string key)
{
StringBuilder sb = new StringBuilder(255);
GetPrivateProfileString(section, key, string.Empty, sb, 255, @"C:\settings.ini");
return sb.ToString();
}
}
Kullanımı ise şu şekilde:
string dsn = IniReader.Read("DATABASE", "DSN");
| Print article | This entry was posted by Coskun SUNALI on 12 Jul 2007 - Thu at 20:11, and is filed under General. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 2 years ago
Eline sağlık gerçekten işime çok yaradı.