通过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");
}
我怎么能现在自动解压缩文件?
答
要解压使用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);
你所说的 '自动' 的意思。你的意思是在那个程序的代码中? – Orangesandlemons
究竟..存储在zip中的.html文件。我的应用程序在下载它们后必须在webview中显示它们。 –
下载完成后,您可以使用ZipFile解压zip文件https://msdn.microsoft.com/nl-nl/library/hh485723(v=vs.110).aspx –