判断XML文件是否存在,不存在就创建一个XMl文件,存在就在里面添加

if (File.Exists(xmlPath + "\\" + xmlName)) //判断文件是否寸在                 {     //存在的情况下                     XmlDocument xmldoc = new XmlDocument();                     xmldoc.Load(xmlPath + "\\" + xmlName);                     //存在文件                     XmlNode root = xmldoc.SelectSingleNode("History");                     XmlElement bak = xmldoc.createElement_x("Bak");                     root.AppendChild(bak);

                    XmlElement bakTime = xmldoc.createElement_x("BakTime");                     bakTime.InnerText = DateTime.Now.ToString();                     bak.AppendChild(bakTime); //备份时间

                    XmlElement bakName = xmldoc.createElement_x("BakName");                     bakName.InnerText = dbFileName;                     bak.AppendChild(bakName); // 备份的名字

                    XmlElement DataSource = xmldoc.createElement_x("DataSource");                     DataSource.InnerText = dataSource;                     bak.AppendChild(DataSource); //数据源

                    XmlElement Database = xmldoc.createElement_x("Database");                     Database.InnerText = database;                     bak.AppendChild(Database); //数据库名称

                    XmlElement DatabaseUser = xmldoc.createElement_x("UserID");                     DatabaseUser.InnerText = userID;                     bak.AppendChild(DatabaseUser); //数据库用户名

                    XmlElement Password = xmldoc.createElement_x("Password");                     Password.InnerText = password;                     bak.AppendChild(Password); // 数据库密码

                    XmlElement UserName = xmldoc.createElement_x("StaffName");                     UserName.InnerText = staffName;                     bak.AppendChild(UserName); //备份人

                    xmldoc.Save(xmlPath + "\\" + xmlName);

                }                 else                 {                     //不存在文件                     Directory.CreateDirectory(xmlPath);//创建该文件

                    XmlDocument xmldoc = new XmlDocument();

                    XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);                     xmldoc.AppendChild(xmlnode);

                    XmlElement root = xmldoc.createElement_x("History");                     xmldoc.AppendChild(root);                     XmlElement bak = xmldoc.createElement_x("Bak");                     root.AppendChild(bak);

                    XmlElement bakTime = xmldoc.createElement_x("BakTime");                     bakTime.InnerText = DateTime.Now.ToString();                     bak.AppendChild(bakTime); //备份时间

                    XmlElement bakName = xmldoc.createElement_x("BakName");                     bakName.InnerText = dbFileName;                     bak.AppendChild(bakName); // 备份的名字

                    XmlElement DataSource = xmldoc.createElement_x("DataSource");                     DataSource.InnerText = dataSource;                     bak.AppendChild(DataSource); //数据源

                    XmlElement Database = xmldoc.createElement_x("Database");                     Database.InnerText = database;                     bak.AppendChild(Database); //数据库

                    XmlElement DatabaseUser = xmldoc.createElement_x("UserID");                     DatabaseUser.InnerText = userID;                     bak.AppendChild(DatabaseUser); //数据库用户名

                    XmlElement Password = xmldoc.createElement_x("Password");                     Password.InnerText = password;                     bak.AppendChild(Password); // 数据库密码

                    XmlElement UserName = xmldoc.createElement_x("StaffName");                     UserName.InnerText = staffName;                     bak.AppendChild(UserName); //备份人

                    xmldoc.Save(xmlPath + "\\" + xmlName);                 }

转载于:https://www.cnblogs.com/aersliing/p/3939085.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值