如何打開嵌入資源文件中的文件,如硬盤上的文件(帶有絕對路徑)?.NET:打開文件,嵌入在資源文件中
6
A
回答
11
假設您已將test.xml
文件嵌入程序集中。你可以使用GetManifestResourceStream方法來獲取對內容的流指向:
class Program
{
static void Main()
{
var assembly = Assembly.GetExecutingAssembly();
using (var stream = assembly.GetManifestResourceStream("ProjectName.test.xml"))
using (var reader = new StreamReader(stream))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
這樣,文件的內容讀入內存中。您也可以將其存儲到硬盤,然後通過絕對路徑訪問,但這可能不是必需的,因爲您已經擁有文件的內容。
相關問題
- 1. .NET獲取嵌入的資源文件
- 2. 在資源文件中嵌入數據
- 3. CF中的資源文件 - 未嵌入
- 4. 嵌入式資源文件不存在於運行時.Net 4
- 5. .NET:將嵌入資源文件的Excel文件導入數據集
- 6. 使用StreamReader打開資源文件?
- 7. 無法打開文件資源compress.zlib
- 8. 嵌入式資源文件的路徑
- 9. flex:從XML文件嵌入資源
- 10. 嵌入word文件作爲資源
- 11. 如何在系統文件資源管理器中打開文件/文件夾?
- 12. 在記事本中以文本文件格式打開資源
- 13. 在資源中嵌入文本文件C#
- 14. 打開嵌入的資源文件,而不在應用程序目錄中創建文件
- 15. 非嵌入式資源js文件訪問資源文件(.resx)可以嗎?
- 16. C#:讀取文件,該文件是嵌入在一個資源文件
- 17. 從自己的文件資源管理器打開文件
- 18. 訪問嵌入式資源文件的文件信息
- 19. 如何將XML文件嵌入到資源文件
- 20. 如何打開嵌入式資源word文檔?
- 21. .NET資源中的多個文件
- 22. 我可以寫入嵌入式資源文本文件嗎?
- 23. 在Android中寫入資源文件
- 24. 在.Net中打開SDP文件#
- 25. 在Webkit .NET中打開本地文件
- 26. Eclipse - 在已關閉項目中打開資源(文件)
- 27. 在資源管理器中使用Java打開文件夾
- 28. 使用鍵盤在VSCode資源管理器中打開文件
- 29. 在資源管理器樹中打開當前編輯文件
- 30. 在eclipse中打開資源窗口顯示pyc文件
你打開什麼意思?你的意思是加載二進制內容? – Aliostad 2010-10-20 09:03:29
這有點令人困惑。您是在談論訪問硬盤上的嵌入式資源還是嵌入式資源? – InSane 2010-10-20 09:05:02