/// <summary>
/// 保存XML为指定格式
/// </summary>
/// <param name="XML"></param>
public void Save(string XML)
{
XmlDocument xmldoc = new XmlDocument(); //创建空的XML文档
xmldoc.LoadXml(XML);
var file = "F:\\Work\\InternationalTicket\\QingdaoAirSystem\\Utility\\ManageText\\ManageText\\wwwroot\\file\\QHText\\Save.XML";
var filez = "F:\\Work\\InternationalTicket\\QingdaoAirSystem\\Utility\\ManageText\\ManageText\\wwwroot\\file\\QHText";
var files = "F:\\Work\\InternationalTicket\\QingdaoAirSystem\\Utility\\ManageText\\ManageText\\wwwroot\\file\\QHText\\Save.ZIP";
xmldoc.Save(file);
zip(filez, files);
var post = File2Bytes(files);
}
/// <summary>
/// 保存为ZIP
/// </summary>
/// <param name="fileName"></param>
/// <param name="compressedFileName"></param>
/// <param name="overrideExisting"></param>
/// <returns></returns>
public void zip(string path,string Topath)
{
try
{
System.IO.Compression.ZipFile.CreateFromDirectory(path, Topath);
}
catch { }
}
/// <summary>
/// 将文件转换为byte数组
/// </summary>
/// <param name="path">文件地址</param>
/// <returns>转换后的byte数组</returns>
public static byte[] File2Bytes(string path)
{
if (!System.IO.File.Exists(path))
{
return new byte[0];
}
FileInfo fi = new FileInfo(path);
byte[] buff = new byte[fi.Length];
FileStream fs = fi.OpenRead();
fs.Read(buff, 0, Convert.ToInt32(fs.Length));
fs.Close();
return buff;
}
|
相关文章
- xv6课本翻译之——第0章 操作系统接口
- XML_CPP_资料_libXml2_01
- Selenium3详解(基本操作,定位方法)
- 2017-12-18python全栈9期第三天第二节之str常用操作方法及for循环之判断字母数字组成
- JAVA之I/O 输入输出流详解
- 0045 Spring中使用DataSourceTransactionManager进行事务管理的xml配置
- Spring中使用DataSourceTransactionManager进行事务管理的xml配置
- 注解的形式与xml文件的形式完成事务管理及xml文件的配置
- SQL 语句优化—— (一) 操作符优化
- spring boot系列(六)spring boot 配置mybatis(xml简化版)