在内存中创建目录

时间:2012-07-25 11:27:12

标签: .net azure azure-storage

我们如何在内存中创建一个目录作为流,然后使用System.IO包作为zip包目录。

附加信息:我需要记忆,因为我将在Windows Azure中使用它。所以我不确定我是否会在服务器中获得许可。

1 个答案:

答案 0 :(得分: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