将信息保存/取出配置文件信息

来源:互联网 发布:向数据库中添加数据 编辑:程序博客网 时间:2024/05/27 20:39

保存设置

private void SaveSet()        {            StreamReader sr = new StreamReader(Application.ExecutablePath + ".config", Encoding.UTF8);            XDocument xdoc = XDocument.Load(sr, LoadOptions.None);            sr.Close();            sr.Dispose();            var xe = from x in xdoc.Element("configuration").Element("appSettings").Elements()                     where x.Attribute("key").Value == "Center" || x.Attribute("key").Value == "Local"                     select x;            foreach (var x in xe)            {                if (x.Attribute("key").Value == "Center")                    x.Attribute("value").SetValue(txtServerAddr.Text.Trim());                else if (x.Attribute("key").Value == "Local")                    x.Attribute("value").SetValue(txtLocalAddr.Text.Trim());            }            xdoc.Save(Application.ExecutablePath + ".config");            new LinqXml().SetUpdatePath(txtLocalAddr.Text + "update.xml");            Common.ConnectTest.CenterAddress = txtServerAddr.Text;            Common.ConnectTest.LocalAddress = txtLocalAddr.Text;            xdoc = null;        }

取出信息

 StreamReader sr = new StreamReader(Application.ExecutablePath + ".config", Encoding.UTF8);            XDocument xdoc = XDocument.Load(sr, LoadOptions.None);            sr.Close();            sr.Dispose();            var xe = from x in xdoc.Element("configuration").Element("appSettings").Elements()                     where x.Attribute("key").Value == "Center" || x.Attribute("key").Value == "Local"                     select x;            foreach (var x in xe)            {                if (x.Attribute("key").Value == "Center")                    txtServerAddr.Text = x.Attribute("value").Value;                else if (x.Attribute("key").Value == "Local")                    txtLocalAddr.Text = x.Attribute("value").Value;            }            xdoc = null;


0 0
原创粉丝点击