通过 RestSharp 解压缩下载的文件



我刚刚用RestSharp下载了一个.zip文件,它工作得很好。 这是我的代码:

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);

最新更新