我们如何在内存中创建一个目录作为流,然后使用System.IO包作为zip包目录。
附加信息:我需要记忆,因为我将在Windows Azure中使用它。所以我不确定我是否会在服务器中获得许可。
答案 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)