c#实现的INI文件读写

来源:互联网 发布:手机淘宝删除不了评价 编辑:程序博客网 时间:2024/06/06 02:04
class IniHelper    {           // 声明INI文件的写操作函数 WritePrivateProfileString()            [System.Runtime.InteropServices.DllImport("kernel32")]            private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);            // 声明INI文件的读操作函数 GetPrivateProfileString()            [System.Runtime.InteropServices.DllImport("kernel32")]            private static extern int GetPrivateProfileString(string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath);            private string sPath = null;           public IniHelper(string path)            {                this.sPath = path;            }            public void Write(string section, string key, string value)            {                // section=配置节,key=键名,value=键值,path=路径                WritePrivateProfileString(section, key, value, sPath);            }            public string ReadValue(string section, string key)            {                // 每次从ini中读取多少字节                System.Text.StringBuilder temp = new System.Text.StringBuilder(255);                // section=配置节,key=键名,temp=上面,path=路径                GetPrivateProfileString(section, key, "", temp, 255, sPath);                return temp.ToString();            }    }

原创粉丝点击