/// <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; } |
原文地址:https://www.cnblogs.com/qianqianqianai/p/11811957.html