C#中实现读写INI文件中的值

旧时模样 提交于 2020-01-08 03:56:23
C#中实现读写INI文件中的值
////声明读写INI文件的API函数 
        [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);
        
/// <summary>
        
/// 写INI文件
        
/// </summary>
        
/// <param name="Section"></param>
        
/// <param name="Key"></param>
        
/// <param name="Value"></param>

        public static void IniWriteValue(string path, string Section, string Key, string Value)
        
{
            WritePrivateProfileString(Section, Key, Value, path);
        }


        
/// <summary>
        
/// 读取INI文件指定
        
/// </summary>
        
/// <param name="Section"></param>
        
/// <param name="Key"></param>
        
/// <returns></returns>

        public static string IniReadValue(string path, string Section, string Key)
        
{
            StringBuilder temp 
= new StringBuilder(255);
            
int i = GetPrivateProfileString(Section, Key, "", temp, 255, path);
            
return temp.ToString();
        }

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