c# 操作Ini文件

using System.Runtime.InteropServices;

         #region [操作ini文件]
        [DllImport("kernel32")]
        private static extern bool WritePrivateProfileString(string section, string key, string val, string filePath);
        //section:ini文件中的段落;key:ini文件中的关键字;val:ini文件中关键字的数值;filepath:ini文件的完整的路径和名称
        public void IniWrite(string Section, string key, string Value, string FilePath)
        {
            WritePrivateProfileString(Section, key, Value, FilePath);
        }

        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
        //section:ini文件中的段落名称;key:ini文件中的关键字;def:无法读取时候时候的缺省数值;retval:读取数值;size:数值的大小;filepath:ini文件的完整路径和名称。
        public string IniRead(string section, string key, string FilePath)
        {
            StringBuilder temp = new StringBuilder(255);
            GetPrivateProfileString(section, key, "", temp, 255, FilePath);
            return temp.ToString();
        }
        #endregion
posted @ 2012-08-26 13:32  一棍打出屁  阅读(176)  评论(0编辑  收藏  举报