我曾經在實際項目中存儲資源,但我已改用資源文件。最初我可以準備一個文件的字節,但是我發現用資源文件做這件事很困難。任何建議將不勝感激。從C#中的資源文件獲取文件字節數
4
A
回答
11
public static byte[] ReadResource(string resourceName)
{
using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
{
byte[] buffer = new byte[1024];
using (MemoryStream ms = new MemoryStream())
{
while (true)
{
int read = s.Read(buffer, 0, buffer.Length);
if (read <= 0)
return ms.ToArray();
ms.Write(buffer, 0, read);
}
}
}
}
1
或者在你的資源類添加此
internal static byte[] GetResource(string fileName) {
object obj = ResourceManager.GetObject(fileName, resourceCulture);
return ((byte[])(obj));
}
+2
此解決方案不起作用,至少當obj是BitMap時它不起作用。 – Maciej 2012-10-25 19:55:55
相關問題
- 1. 獲取從資源文件
- 2. 從Visual C++資源文件獲取FILEVERSION
- 3. 如何從資源中獲取文件
- 4. 從我的jar文件中獲取資源文件夾內容?
- 5. 從資源文件/內容獲取流
- 6. 從RESW資源獲取文件
- 7. 如何從JAR文件獲取資源
- 8. 從JNLP文件獲取單個資源
- 9. 如何從spring獲取文件資源
- 10. 從Maven資源獲取文件路徑
- 11. 從C#中的資源獲取二進制文件
- 12. 從資源文件夾中獲取資源時出錯
- 13. 從資源中讀取文本文件
- 14. 如何從資源文件夾中獲取文件。 Spring框架
- 15. 從字節數組獲取文件名
- 16. 從文件獲取字節數據
- 17. 從html文件獲取字節數組
- 18. 如何從資源文件中獲取數組的數量?
- 19. 將資源聲音文件讀取到字節數組中
- 20. 從C++中非常大的文本文件資源中讀取
- 21. 資源文件C#
- 22. 獲取資源文本文件列表
- 23. 從資源文件中獲取字符串
- 24. 從.csx文件中的.resx文件讀取資源文件字符串
- 25. 從資產文件夾中的json文件中獲取數據
- 26. 從「原始」文件夾中的資源wav文件獲取輸入數據
- 27. 獲取的一組值從C#資源文件
- 28. 強制設備從資源文件夾獲取資源
- 29. 從Android的「值」文件夾獲取字符串資源
- 30. 如何獲取資源文件中所有資源的名稱
我想閱讀我們的鏈接並在項目名爲Resources的文件夾中添加的文件。使用此函數保持導致對象引用錯誤 – williamtroup 2009-11-11 08:48:26
然後使用資源而不是當前執行上下文加載程序集。 – Anton 2009-11-12 05:23:31