C#从azure存储容器路径解压文件

C#从azure存储容器路径解压文件,c#,azure,zip,azure-storage-blobs,unzip,C#,Azure,Zip,Azure Storage Blobs,Unzip,我在azure blob存储中存储一个zip文件。现在我想解压文件。在我的客户端应用程序中,并对其执行一些操作 注意:我正在为此使用System.IO.Compression程序集 ZipFile.ExtractToDirectory(myBlobObj.Uri.ToString(),\u Destination\u Dir) 它为我提供了异常路径,不支持任何其他方式在不下载文件的情况下解压文件。您无法将blob解压到另一个blob(或存储容器),因为blob和容器与本地文件/目录不同,行为也不

我在azure blob存储中存储一个zip文件。现在我想解压文件。在我的客户端应用程序中,并对其执行一些操作

注意:我正在为此使用
System.IO.Compression
程序集

ZipFile.ExtractToDirectory(myBlobObj.Uri.ToString(),\u Destination\u Dir)


它为我提供了异常路径,不支持任何其他方式在不下载文件的情况下解压文件。

您无法将blob解压到另一个blob(或存储容器),因为blob和容器与本地文件/目录不同,行为也不同。解压的唯一方法是将其从blob存储下载到本地某处(如您的VM),解压到本地存储,然后执行您需要执行的任何操作。

OP还可以对流进行操作。这样可以避免使用本地存储。