.NET-File, XmlDocument, WebService读写文件APIs总结
2017-04-28 12:54
363 查看
File读文件:
File写文件:
XmlDocument读xml文件:
XmlDocument写文件:
WebService接口
读文件接口:
写文件接口:
var path = Path.Combine(Environment.CurrentDirectory, "App.config"); if (!File.Exists(path)) throw new FileNotFoundException("本地App.config文件不存在!"); byte[] byteArray = File.ReadAllBytes(path); //读路径中的文件得到字节数组
File写文件:
var path = Path.Combine(Environment.CurrentDirectory, "App.config"); //删除原有模板 if (File.Exists(path)) { File.Delete(path); } if (bytes != null) File.WriteAllBytes(localAppConfigPath, bytes);
XmlDocument读xml文件:
var doc = new XmlDocument(); var path = Path.Combine(Environment.CurrentDirectory, "App.config"); if (!File.Exists(path)) throw new FileNotFoundException("本地app.config文件不存在!"); doc.Load(path); byte[] bytes = Encoding.ASCII.GetBytes(doc.InnerXml);
XmlDocument写文件:
doc.RemoveAll(); doc.InnerXml = docServer.InnerXml; doc.Save(path);
WebService接口
读文件接口:
[WebMethod] public byte[] ReadFromFile(string fileName) { try 4000 { fileName = Path.Combine("ServerFiles", fileName); fileName = Path.Combine(Server.MapPath("."), fileName); if (File.Exists(fileName)) { FileStream stream = File.Open(fileName, FileMode.Open); byte[] buffer = new byte[stream.Length]; stream.Read(buffer, 0, ((int)stream.Length)); stream.Close(); return buffer; } throw new Exception("服务器上的文件不存在!"); } catch (Exception ex) { throw ex; } }
写文件接口:
[WebMethod] public bool WriteToFile(string fileName, byte[] buffer) { try { fileName = Path.Combine("ServerFiles", fileName); fileName = Path.Combine(Server.MapPath("."), fileName); FileStream stream = new FileStream(fileName, FileMode.Create, FileAccess.ReadWrite); stream.Write(buffer, 0, buffer.Length); stream.Close(); return true; } catch (Exception ex) { throw ex; } }
相关文章推荐
- C#不使用DataSet操作XML,XmlDocument读写xml所有节点及读取xml节点的数据总结
- 在.net中序列化读写xml方法的总结
- 在.net中序列化读写xml方法的总结
- 读写文件的几种方法std::fstream、fopen操作;解析XML方法:pugi、QDomDocument
- XmlDocument读写配置文件(xml)
- 在.net中序列化读写xml方法的总结
- Qt Write and Read XML File 读写XML文件
- 在.net中序列化读写xml方法的总结
- .Net学习笔记----2015-06-25(File类的读写文件、List泛型集合、装箱和拆箱、Dictionary字典集合)
- 在.net中序列化读写xml方法的总结--转载过来学习学习
- .NET-OOP:.文件读写与XML
- OpenCV FileStorage类读写XML/YML文件
- XML DOCUMENT 读写文件
- .net读写 更新 删除(操作)xml文件
- xml文件读写总结
- XML文件要有根标签(Extra content at the end of the document in file 错误)
- 在.net中读写XML方法的总结
- 在.net中序列化读写xml方法的总结
- C# 在.net中序列化读写xml方法的总结
- 在.net中序列化读写xml方法的总结