我正在为 Windows 8 创建一个简单的应用程序,它将一个 xml 文件写入文档库。
问题是当我保存文件时,它将它保存在 skydrive 上,我想将它保存在 c:\Users\pc-name\Documents 上。我正在使用 KnownFolders.DocumentsLibrary 并更新了清单以保存 xml 文件,否则我无法在其中保存任何文件。
public static async void XmlSaveFreeChallenge(Challenge currentChallenge)
{
var challenge = new XElement("Challenge");
var docSave = new XDocument(challenge);
challenge.Add(new XAttribute("Name", currentChallenge.Template));
var pontos = new XElement("Type", currentChallenge.Type);
docSave.Descendants("Challenge").FirstOrDefault().Add(pontos);
var folder = KnownFolders.DocumentsLibrary;
var outputStream = await folder.OpenStreamForWriteAsync("CaiMUfiles\\output\\Desafios\\" + currentChallenge.Template + ".xml", CreationCollisionOption.ReplaceExisting);
var ms = new MemoryStream();
docSave.Save(outputStream, SaveOptions.None);
await ms.CopyToAsync(outputStream);
}