2010-12-11 52 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繼承,所以其餘代碼不必更改...