我曾经在实际项目中存储资源,但我已改用资源文件。最初我可以准备一个文件的字节,但是我发现用资源文件做这件事很困难。任何建议将不胜感激。从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