C# 讀取INI文檔類

拈花ヽ惹草 提交于 2019-12-01 19:21:45
 1 public partial class ReadIniFile
 2     {
 3         public static ReadIniFile ri;
 4         private ReadIniFile() { }
 5 
 6         public static ReadIniFile GetInstance()
 7         {
 8             ri = new ReadIniFile();
 9             //if (ri == null)
10             //{
11             //    ri = new ReadIniFile();
12             //}
13             return ri;
14         }
15 
16 
17         static string iniPath = System.AppDomain.CurrentDomain.BaseDirectory + @"SetConfig.ini";
18 
19         public static string IniReadValue(string Section, string Key)
20         {
21             StringBuilder temp = new StringBuilder(500);
22             //string iniPath = System.AppDomain.CurrentDomain.BaseDirectory + @"SetRate.ini";
23             int i = GetPrivateProfileString(Section, Key, "", temp, 500, iniPath);
24             return temp.ToString();
25         }
26 
27         public void WriteINIValue(string section, string key, string val)
28         {
29             WritePrivateProfileString(section, key, val, iniPath);
30         }
31 
32 
33         [DllImport("kernel32")]
34         private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
35 
36         [DllImport("kernel32")]
37         private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
38 
39 
40     }

1.需引入命名空間

using System.Runtime.InteropServices;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!