簡體   English   中英

將xml文檔保存到輸出目錄中xml文件的問題。 C#Xamarin

[英]Issues with saving xml document to xml file in the output directory. c# Xamarin

我正在制作一個應用程序,該應用程序將概要文件節點加載並保存到輸出目錄中的外部xml文檔中。 當我從Assets文件夾中打開它時,它工作正常,但是由於它是只讀的(我認為),因此我需要從輸出目錄或另一個文件夾中對其進行讀寫。 像這樣:

XmlDocument users = new XmlDocument();
users.Load("users.xml");

但是,運行此代碼時出現此錯誤:

“ System.IO.FileNotFoundException:找不到文件“ /users.xml”。

我已經勾選了輔助存儲權限,但是對於僅引用輸出目錄中的文件仍然有些困惑。

我也將感謝您為保存提供的幫助,因為我假設會發生相同的錯誤:

users.DocumentElement.AppendChild(user);
users.Save("users.xml"); 

先感謝您。

您可以嘗試使用xamarin形式的代碼從PCL項目中加載xml文件。

var assembly = typeof(TestClass).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream(“PrjectName.FileName”);
using (var reader = new System.IO.StreamReader(stream))
{
    var serializer = new XmlSerializer(typeof(List<BuildOptions>)); var listData = (List<T>)serializer.Deserialize(reader);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM