2012-07-25 129 views
0

我們如何在內存中創建一個目錄作爲流,然後使用System.IO包爲zip包目錄。在內存中創建目錄

附加信息:我需要做它的內存,因爲我將在Windows Azure中使用它。所以我不知道我會在服務器上有這樣做的權限。

回答

0

在內存中執行所有操作可能不是一個好主意,尤其是當您在Windows Azure中運行時。知道你的實例的可用內存量有限,你應該儘量減少實例的負載。

爲什麼不使用local resource代替?這是其中的磁盤,你可以使用任何你需要(在你的情況下創建一個目錄,也許添加一些文件和壓縮它)上的一部分:

LocalResource resource = RoleEnvironment.GetLocalResource("MySampleStorage"); 
Directory.CreateDirectory(resource.RootPath + "\\NewFolder"); 
File.Create(resource.RootPath + "\\NewFolder\\NewFile.txt"); 

注意,該數據不會被持久化(你隨時都可以放鬆它)。一旦你完成了你需要做的任何事情,你應該把文件保存爲一個blob(參見:How to Use the Blob Storage Service