我有一個文件(一個xml),在我的代碼中訪問,我想它是一些如何添加到可執行文件,所以我的實用程序可以在運行時訪問它,但仍然可以在一個文件中。有沒有辦法做到這一點? (C#) 謝謝。將文件添加到項目中,將添加到exe文件,並在運行時可訪問
0
A
回答
2
2
將其添加爲嵌入式資源(將文件的構建操作設置爲「Embedded Resource」)並使用Assembly.GetManifestResourceStream來訪問它。
請注意,訪問資源流時,名稱區分大小寫。
2
在屬性窗口中,將屬性Build Action設置爲Embedded Resource。
在此之後,你可以訪問你的文件是這樣的:
Assembly assbl = Assembly.GetAssembly(this.GetType());
using(Stream s = assbl.GetManifestResourceStream("projectnamespace.embeddedfilename.xml"))
{
XmlDocument doc = new XmlDocument();
using (StreamReader reader = new StreamReader(s))
{
doc.LoadXml(reader.ReadToEnd());
reader.Close();
}
}
在GetManifestResourceStream,你需要指定項目中的文件的「路徑」。
相關問題
- 1. 將圖像添加到項目資源文件夾運行時
- 2. 將.ttf文件添加到java項目
- 3. 將文件添加到Xcode項目
- 4. 將.so文件添加到Android項目
- 5. Subversion:將文件添加到項目
- 6. 將文件添加到Xcode項目(SVN)
- 7. 將* .mdf文件添加到C#項目
- 8. Qt - 將文件添加到項目
- 9. 將cocos2d文件添加到xcode項目?
- 10. 將文件添加到我的項目
- 11. 將行添加到文件
- 12. 在xcode中,不可能將新文件添加到項目中
- 13. 如何運行在項目中添加的exe文件
- 14. 將文件添加到文件夾時運行MATLAB例程
- 15. maven將項目的jar庫添加到可執行文件夾
- 16. C#:訪問文件添加到項目文件夾
- 17. 如何將文件添加到目錄時運行bash腳本?
- 18. C# - 在運行時將文件作爲資源添加到我的exe中
- 19. 將圖像添加到XCode項目而不添加文件
- 20. 如何將文件添加到SSIS項目雜項文件夾
- 21. 將Zip文件添加到項目中並獲取位置
- 22. 將行添加到文件時添加行號
- 23. 將Jar文件添加到Android Studio項目中的問題
- 24. Leiningen classpath問題,將第二個文件添加到項目中
- 25. 我們可以將C++文件添加到iOS項目中嗎?
- 26. CodeDom可以將源代碼文件添加到項目中嗎?
- 27. 將文件添加到項目時會引發什麼事件?
- 28. 將外部項目中的文件添加到本地項目
- 29. C#項目:如何將可執行文件添加到項目中?
- 30. 如何在運行時將項目添加到資源文件(resx)?