判断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);                 }

时间: 2024-10-08 04:33:52

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

如何将Debug文件夹下的资源打包成一个EXE文件直接执行

如何将Debug文件夹下的资源打包成一个EXE文件直接执行 前言:前段时间写了个小程序,想分享给好友看看,可所以资源都放在Debug文件夹下,整个文件夹发给人家这也太……,为了显得稍微专业一点,想把它们打包一个EXE文件执行,因为我见到到这样的程序,直接一个EXE程序,一点直接运行,顿时感觉好吊,于是乎,搜啊搜,搞定了,总结如下. 效果图: 原来的一坨文件 现在的一个单独的EXE文件,看起来就很吊的样子 第一步:打包 将所有的文件打包成一个RAR压缩包,没错,直接打成RAR包! 第二步:解压选项

如何创建一个swap文件

从装系统时就接触过这个swap了,前面也说过它类似与windows的虚拟内存,分区的时候一般大小为内存的2倍,如果你的内存超过4G,那么你分8G似乎是没有必要了.分4G足够日常交换了.然而,还会有虚拟内存不够用的情况发生.如果真遇到了,莫非还要重新分一下磁盘?当然不能!那我们就增加一个虚拟的磁盘出来. 基本的思路就是:建立swapfile ,格式化为swap格式 ,启用该虚拟磁盘 #dd if=/dev/zero of=/tmp/newdisk bs=40K count=102400 利用dd

C#控制台基础 directory创建一个新文件夹

1 代码 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace directory创建一个文件夹 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14

java 创建一个File文件对象

Example10_1.java import java.io.*; public class Example10_1 { public static void main(String args[]) { File f = new File("C:\\ch10","Example10_1.java"); System.out.println(f.getName()+"是可读的吗:"+f.canRead()); System.out.println

vs2016 创建 vsto excel 文件项目的一个问题

新工作需要些一个基于Excel开发一个工具,vs的 vsto 功能很好用,封装了基于开发office 开的一些工具.但是在实际使用时,创建项目总是报错,提示打开excel文件失败.项目是需要创建一个excel文件的.用眼观察,在文件管理器中,发现,文件是创建了,所有的项目文件也没问题,但是出错后,瞬间都给删除了,百度也查不到原因,郁闷了2天. 重新安装了 vsto 组件也不行. 闲来无事,因为装的vs 2016 是英文版的额,就像下载个中文包,装上.装上后,vs ide 没有变成中文IDE,在创

php动态生成一个xml文件供swf调用

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="240" height="200" id="dewplayer" type

C# 选择文件、选择文件夹、打开文件(或者文件夹) 路径中获取文件全路径、目录、扩展名、文件名称 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名!!

https://www.cnblogs.com/zhlziliaoku/p/5241097.html 1.选择文件用OpenDialog OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true;//该值确定是否可以选择多个文件 dialog.Title = "请选择文件夹"; dialog.Filter = "所有文件(*.*)|*.*"; if (dialog.ShowDial

JAVA 创建一个简单的文件

                Date date = new Date(); DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); int sjt = (int) (Math.random()*9000+1000);//随机4位数字 String newXmlName = "file"+formatter.format(date)+sjt+".xml"; String pa

文件上传工具类——傻瓜式上传文件

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6128382.html 在前面  (http://www.cnblogs.com/ygj0930/p/6073505.html)  我们提到过Javaweb开发的文件上传功能的实现,需要借助第三方jar包,并且要创建factory呀.设置临时文件区路径呀等等,十分繁琐.而作为一个开发人员,不可能每次实现文件上传时都从头到尾做那么多工序.这时候,我们可以把这些繁琐的工作封装起来,把一个个功能做成以供调用的方法.