如何打開嵌入資源文件中的文件,如硬盤上的文件(帶有絕對路徑)?.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. 寫入嵌入在資源文件中的文本文件C#
- 3. 在資源文件中嵌入數據
- 4. 打開Excel工作簿文件使用嵌入式資源
- 5. CF中的資源文件 - 未嵌入
- 6. 是在資源文件夾中打開文件/裏面的jar
- 7. 嵌入式資源文件不存在於運行時.Net 4
- 8. .NET:將嵌入資源文件的Excel文件導入數據集
- 9. 無法打開文件資源compress.zlib
- 10. 使用StreamReader打開資源文件?
- 11. 無法打開資源文件
- 12. 打開/編輯Qt資源文件(.rcc)
- 13. 如何從資源打開文件C#
- 14. 如何打開資源文件中的PowerPoint文件C#
- 15. Flash for iPhone嵌入資源文件夾?
- 16. 嵌入word文件作爲資源
- 17. 播放嵌入式資源mp3文件
- 18. 嵌入式資源的文件路徑?
- 19. flex:從XML文件嵌入資源
- 20. ASP.NET MVC - 非嵌入式資源文件
- 21. 在.NET EXE中交換資源文件?
- 22. 如何在系統文件資源管理器中打開文件/文件夾?
- 23. 在記事本中以文本文件格式打開資源
- 24. 在資源中嵌入文本文件C#
- 25. 打開嵌入的資源文件,而不在應用程序目錄中創建文件
- 26. 非嵌入式資源js文件訪問資源文件(.resx)可以嗎?
- 27. 資源文件(.resx)vs反射以訪問嵌入資源
- 28. 從自己的文件資源管理器打開文件
- 29. 從電話文件系統打開資源文件
- 30. C#:讀取文件,該文件是嵌入在一個資源文件
你打開什麼意思?你的意思是加載二進制內容? – Aliostad 2010-10-20 09:03:29
這有點令人困惑。您是在談論訪問硬盤上的嵌入式資源還是嵌入式資源? – InSane 2010-10-20 09:05:02