通过RestSharp解压缩下载的文件

问题描述:

我刚刚用RestSharp下载了一个.zip文件,效果很好。 这里是我的代码:通过RestSharp解压缩下载的文件

private void button3_Click(object sender, EventArgs e) 
    { 
     var client = new RestClient("http://xxx:3080"); 
     var request = new RestRequest("/xxx/api/download/book/46795403-de-DE", Method.GET); 
     request.AddHeader("Authorization", "Bearer Tokenxxx"); 
     client.DownloadData(request).SaveAs("C:/Users/xxx/Desktop/myRestSharpResponse.zip"); 
    } 

我怎么能现在自动解压缩文件?

+0

你所说的 '自动' 的意思。你的意思是在那个程序的代码中? – Orangesandlemons

+0

究竟..存储在zip中的.html文件。我的应用程序在下载它们后必须在webview中显示它们。 –

+1

下载完成后,您可以使用ZipFile解压zip文件https://msdn.microsoft.com/nl-nl/library/hh485723(v=vs.110).aspx –

要解压使用ZipFile文件:

const string zipPath = @"C:/Users/xxx/Desktop/myRestSharpResponse.zip"; 
const string extractPath = @"C:/Users/xxx/Desktop/ExtractFolder"; 

client.DownloadData(request).SaveAs(zipPath); 

ZipFile.ExtractToDirectory(zipPath, extractPath);