2012-07-25 122 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