以前某项目中需要导出xml作为fusionChats数据源,xml貌似本身没有新建文件的函数,于是手写了一个方法

代码

using System.Text;
using System.IO;
using System.Xml;

namespace BIS.Service
{
public class FileCommand
{

public static readonly string DataPath = AppDomain.CurrentDomain.BaseDirectory + @"Data\";
/// <summary>
/// 写出一个文件
/// </summary>
/// <param name="FileName"></param>
/// <param name="Content"></param>
/// <returns></returns>
public static bool CreateXML(string FileName, string Content)
{
bool isSuccess = false;
//FileName += ".xml";
FileStream objFileStream = null;
StreamWriter objStreamWriter = null;
try
{
//判断文件是否已经存在,如果存在即覆盖
if (File.Exists(DataPath + FileName))
{
File.Delete(DataPath + FileName);
}
XmlDocument xml = new XmlDocument();
objFileStream = new FileStream(DataPath + FileName, FileMode.Append, FileAccess.Write);
objStreamWriter = new StreamWriter(objFileStream, Encoding.Default);
objStreamWriter.WriteLine("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
objStreamWriter.WriteLine(Content); //将字符串写入到文件中
isSuccess = true;
}
catch (Exception e)
{
//throw new Exception("导出失败");
}
finally
{
if (objStreamWriter != null)
{
objStreamWriter.Flush();
objStreamWriter.Close();
}
}
return isSuccess;
}
}
}

转载于:https://www.cnblogs.com/Jan_Dai/archive/2010/11/09/1872782.html

用C#新建XML文件相关推荐

  1. php如何新建xml文件,PHP新建XML打开XML读取XML怎么写

    下面青岛星网跟大家分享一个PHP操作XML类,其中包括了大量注释,用于在PHP中执行xml的相关操作,比如新建一个XML文件,打开一个XML文件,读取其中的内容等. define("ente ...

  2. idea中新建.xml文件找不到选项的解决方法

    新搭建的项目一般穿件文件时没有.xml这个选项,需要自己去添加一下,下面简单没描述下流程: 在file中打开setting,进入Editor,选择file and code Template. 点击加 ...

  3. php如何新建xml文件,PHP中的生成XML文件的4种方法分享

    生成如下XML串 Xml代码 title1 content1 2009-10-11 title2 content2 2009-11-11 方法I.[直接生成字符串]使用纯粹的PHP代码生成字符串,并把 ...

  4. idea新建xml文件

    1.Settings->Editor->File and Code Templates->"+",如下图 <?xml version="1.0&q ...

  5. 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题

    因为和同学分开做的android软件,现在想整合他做的界面部分,于是拷贝了res和src文件夹的文件,其中包括一个res.menu文件夹中的XML.但是每次将该文件导入到工程总无法自动在R.java中 ...

  6. 用tinyxml创建xml文件

    首先准备好tinyxml库中的六个文件(tinystr.cpp  tinyxml.cpp  tinyxmlerror.cpp  tinyxmlparser.cpp  tingystr.h  tinyx ...

  7. idea如何配置或者创建mybatis的xml文件 idea如何配置或者创建mybatis的配置文件

    文章目录 问题 解决问题 打开设置面板 输入配置信息 创建mybatis的xml文件 问题 今天使用idea去创建userMapper.xml文件时,发现没有新建xml文件选项,如下图所示: 解决问题 ...

  8. 一文详说idea创建自定义的xml文件,比如创建mybatisConfig.xml等

    文章目录 1. 文章引言 2. 解决问题 2.1 打开设置面板 2.2 输入配置信息 3. 测试xml文件 4. 文末总结 1. 文章引言 今天使用idea去创建userMapper.xml文件时,发 ...

  9. IDEA创建mybatis的xml文件

    当我们用IDEA写项目写mybatis的mapper,直接去新建xml文件的时候发现没有这个选项,我们需要去创建一个xml的file模板,这样我们去新建的时候就很方便了. 1.File----> ...

最新文章

  1. securecrt连接GNS3步骤
  2. Adwords 账户细分思路
  3. latex表格中的字上下垂直居中
  4. 各种组件的js 获取值 / js动态赋值
  5. 对单片机C语言的一些误用和总结
  6. django mysql 游标,MySQL Cursor 存储过程之游标与相关循环
  7. 在Windows 7 x64 上编译libsvn
  8. c语言中字符名词解释,C语言名词解释哪里有名词的解释 比如 什么型 什么型的...
  9. MinGW gcc下载链接及sjlj、dwarf、seh异同以及gcc安装
  10. “海选优品,泉网打尽”胡海泉抖音直播带货首秀告捷 柏厨集成家居塔奇、I-LOFT惊艳亮相
  11. 加权最小二乘法matlab,加权最小二乘法matlab
  12. 蓝桥杯 java 楼梯,递归1之楼梯问题
  13. 实习每日总结_20161219
  14. SpringMVC里的Model、Map、ModelMap以及ModelAndView
  15. #535. 「NOIP2018」填数游戏
  16. android之手机截屏小程序
  17. 【NanoPi T2】 6.uboot gmac网卡驱动(2) - 寄存器介绍
  18. [实验]无失真信源压缩编码
  19. vue 快速入门指南(一)
  20. KindEditor使用简介

热门文章

  1. 干点大事!“覆盖25万人的AI资源对接平台”发布,找人、找技术不再难!
  2. 人脸检测江湖的那些事儿——从旷视说起
  3. Facobook开源视觉问答VQA框架:Pythia
  4. 初学者应该如何有效率的系统学习Python开发
  5. 太赞了!性能超越谷歌MobileNet!ECCV2020重磅推出MobileNeXt !
  6. 重磅 | 《机器学习综述》算法分类及特征工程手推笔记!
  7. CVPR2020 | 虚拟举办,这29个教程Tutorial 不容错过!
  8. 综述 | Google-斯坦福发布~深度学习统计力学
  9. 图像分类最新技术综述论文: 21种半监督、自监督和无监督学习方法一较高低
  10. 《Python编程从入门到实践》记录之第3章 列表简介总结——列表添加修改和删除元素(思维导图)