我们如何在内存中创建一个目录作为流,然后使用 System.IO 包作为 zip 包目录。
附加信息:我需要做内存,因为我将在 Windows Azure 中使用它。所以我不确定我是否会在服务器中获得这样做的权限。
我们如何在内存中创建一个目录作为流,然后使用 System.IO 包作为 zip 包目录。
附加信息:我需要做内存,因为我将在 Windows Azure 中使用它。所以我不确定我是否会在服务器中获得这样做的权限。
在内存中执行所有这些操作可能不是一个好主意,尤其是当您在 Windows Azure 中运行时。知道您的实例的可用内存量有限,您应该将实例上的负载保持在最低限度。
为什么不使用本地资源呢?这是磁盘上的一部分,您可以在其中使用任何您需要的东西(在您的情况下创建一个目录,也许添加一些文件并压缩它):
LocalResource resource = RoleEnvironment.GetLocalResource("MySampleStorage");
Directory.CreateDirectory(resource.RootPath + "\\NewFolder");
File.Create(resource.RootPath + "\\NewFolder\\NewFile.txt");
请注意,此数据不会被保留(您可以随时丢失它)。一旦你完成了你需要做的任何事情,你应该把文件保存为一个 blob(请参阅:如何使用 Blob 存储服务)