访问Azure嵌入式二进制资源(FileStream?)

时间:2010-12-11 00:22:18

标签: c# azure filestream embedded-resource

我有一些使用FileStream快速读取二进制文件的代码。我的测试项目控制台应用程序很好地指向本地文件。我的生产环境是Azure上的ASP.NET MVC,所以我想我应该使用资源文件。目前代码是:

var file = new FileStream(@"c:\path\myfile.dat", FileMode.Open, FileAccess.Read);

...

我是否需要迁移代码以使用FileStream之外的其他内容,或者有办法吗?速度是关键要求。

1 个答案:

答案 0 :(得分:0)

没关系。这很容易。我只需要使用MemoryStream var ms = new MemoryStream(MyAssembly.Properties.Resources.Resource,false);

MemoryStream和FileStream都继承自Stream,因此其余代码不必更改......