急~!在线等!谢谢

解决方案 »

  1.   

    API写 [DllImport("kernel32")]
       private static extern bool WritePrivateProfileString(string section, string key, string val, string filePath);
      

  2.   

    class IniOperate
        {
            [DllImport("kernel32")]
            private static extern bool WritePrivateProfileString(string section, string key, string value, string fileName);//必须有static、extern,方法名必须与所调用的属性类中方法名相同,参数类型必须与原方法相同
            [DllImport("kernel32")]
            private static extern bool GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int valSize, string fileName);        public IniOperate(string iniUrl) { url = iniUrl; }        private string url;
            private StringBuilder strB=new StringBuilder(1024);//设置一个接受数据的容器
            private const int size = 1024;//设置容器的大小        #region 写入数据
            public bool SetIni(string node, string key, string value)
            {
                return WritePrivateProfileString(node, key, value, url);
            }
            #endregion        #region 读取数据
            public string GetIni(string node, string key,string defaultValue)
            {
                GetPrivateProfileString(node, key, defaultValue, strB, size,url);
                return strB.ToString();
            }
            #endregion        #region 删除文件或数据
            public string Delete()//删文件
            {
                if (File.Exists(url))
                {
                    File.Delete(url);
                    return "删除成功";
                }
                else
                {
                    return "指定的文件不存在";
                }
            }
            public void Delete(string node,string key)//删指定节点下的键
            {
                WritePrivateProfileString(node, key, null, url);
            }
            public void Delete(string node)//删指定的节点
            {
                WritePrivateProfileString(node, null, null, url);
            }
            #endregion我正好前几天刚刚学过点,自己专门写了个操作INI的类,你看下能用到不~~~~~~~~~~~