2010-12-11 54 views
0

我有一些代码使用FileStream从二进制文件中快速读取。我的测试项目控制台应用程序非常适合指向本地文件。我的生产环境是Azure上的ASP.NET MVC,所以我想我应该使用资源文件。目前的代码是:访问Azure嵌入式二进制资源(FileStream?)

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

...

我需要迁移到使用比其他的FileStream东西的代码,或者是有什么办法?速度是关键要求。

回答

0

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

MemoryStream和FileStream都从Stream继承,所以其余代码不必更改...