簡體   English   中英

我如何使用XDocument.Load()來獲取應用程序目錄中的文件

[英]How I use XDocument.Load() to get a file in the application directory

我在項目的文件夾中有一個XML文件。 我想使用XDocument.Load(string)但我是否必須將應用程序的完整路徑寫為URI的一部分(例如在我的示例中)?

XDocument xml = XDocument.Load("c:/users/myuser/documents/visual studio
2010/Projects/ErrorRegistro/Registro.xml");

繞過資源問題的另一種方法是將文件添加到項目(與ressource解決方案相同),然后單擊該文件,並在屬性選項卡中選擇“復制始終”復制到輸出路徑。 這樣,在構建時文件將被復制到輸出目錄,就像這樣簡單

 XDocument xml = XDocument.Load("Registro.xml");

最好將XML文件添加為項目資源:轉到項目的屬性,然后轉到“資源”選項卡。 選擇添加資源並添加您的文件。 然后你就可以這樣獲得你的XDocument:

XDocument xml = XDocument.Parse(Properties.Resources.Registro);

但是,如果你想保留像你一樣的東西,你可以選擇反思。 請參閱此處的答案: 如何閱讀嵌入式資源文本文件

暫無
暫無

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

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