在Resources.resx中将文件保存为byte []

时间:2013-01-15 19:58:33

标签: c# resources resx

  

可能重复:
  load resource as byte array programmaticaly
  Store Image in .resx as byte[] rather than Bitmap

我正在创建一个Web服务,使用户可以下载多个文件。我将这些文件保存在Resources.resx上。问题是如果我将一个二进制(someProgram.exe)文件添加到Resources.resx然后执行:

 var foo = Resources.someProgram; // Foo is of type byte[]!

如果我然后将图像添加到Resources.resx(someImage.png),那么:

 var foo2 = Resources.someImage; // Foo2 is of type Bitmap

我希望资源上的所有文件都被视为二进制文件。我怎样才能做到这一点?我添加图像的那一刻它是Bitmap类型。我如何强制它成为二进制文件?

修改

一种解决方案是删除文件扩展名,但我想保留文件的文件扩展名...

0 个答案:

没有答案