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

C# unzip file from azure storage container path

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

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

ZipFile.ExtractToDirectory(myBlobObj.Uri.ToString(), _Destination_Dir);

它给了我不支持任何其他方式的异常路径,无需解压缩文件而不下载它。

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