我正在使用XDocument.Save(fileName)方法在对其进行一些更改并重新创建之后,将已存在的xml文件保存在同一位置。现在情况是,当用户完成更改并且文件在文本编辑器中打开时,有时xml仅在同一时间保存,并且用户在编辑器中获得了文件已保存的提示。你想重新加载吗?但有时需要获取编辑器中的提示,如果该文件已被保存,则会使用户感到困惑。这意味着它需要时间来保存文件。为什么如此。保存XML时不会保存.net
0
A
回答
1
尝试使用FileStream对象,然后刷新它。
using (FileStream fs = new FileStream(filepath, FileMode.Truncate))
{
xmlDoc.Save(fs);
fs.Flush();
}
+0
感谢Niranjan的回复。您提出的解决方案对于单个xml文件工作正常,但如果我有一个文件集合并逐个保存这些文件,那么在我的原始文章中提到的时间会很长。任何解决方法? – Vikram
相关问题
- 1. XML存储库;保存()或不保存()
- 2. 保存到XML文件不保存 - WPF
- 3. textarea保存将不会保存breakline
- 4. 保存之前不会保存为
- 5. Project_ID不会保存
- 6. Crontab不会保存
- 7. Android XML文件不保存
- 8. 的XmlDocument不保存XML的
- 9. 注销时保存会话
- 10. Grails mockDomain保存不保存
- 11. .NET会话在构建后未保存
- 12. dropdownlist在添加js时不会保存
- 13. PHP会话在刷新时不保存
- 14. 错误保存XML
- 15. 保存XML文件
- 16. SQLiteDatabase或XML(保存)?
- 17. NSPersistentStoreCoordinator保存到XML
- 18. XML元素保存
- 19. 保存XML数据
- 20. NicEdit不会保存HTML
- 21. JSF不保存会话
- 22. PHP会话 - 不保存
- 23. 大会不正确保存
- 24. C#属性不会保存
- 25. SharedPreferences不会保存值
- 26. Rails会话不保存
- 27. 回传会话不保存
- 28. Excel的VBA不会保存
- 29. NSUserDefaults不会永久保存
缺少换行符也会使读者感到困惑。 –