如何打开和保存(编辑)xml文件从路径在LocalFolder
本文关键字:文件 路径 LocalFolder xml 何打开 保存 编辑 | 更新日期: 2023-09-27 18:10:11
我在本地文件夹中保存xml有问题。我用他们的变量。SelectFile是带有名称文件的属性(例如goal.xml或goal(1).xml等)
StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync(SelectFile);
XDocument document = XDocument.Load(storageFile.Path);
XDocument document = XDocument.Load(storageFile.Path);
此文件加载良好,但加载文件,不保存。
var elementStepOne = document.Elements("StepOne").Single();
elementStepOne.Value = "delete content";
document.Save(SelectFile); // in line I try other mean write.
如何保存此文档?我想编辑这个文档并保存
可能有很多方法可以做到这一点。一种方法是使用文件流保存xml:
StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync(SelectFile);
XDocument document = XDocument.Load(storageFile.Path);
var elementStepOne = document.Elements("StepOne").Single();
elementStepOne.Value = "delete content";
var file = await ApplicationData.Current.LocalFolder.CreateFileAsync(
SelectFile,
CreationCollisionOption.ReplaceExisting);
using (var writeStream = await file.OpenStreamForWriteAsync())
{
document.Save(writeStream);
}