我很高兴在.net 4.5中发现我可以将HTTP客户端流连接到Zip存档并将其解压缩到本地文件系统上。 以下是执行此操作的代码:
System.Net.WebClient wc = new System.Net.WebClient();
string url = "http://www.example.com/abc.zip";
Stream zipReadingStream = wc.OpenRead(url);
System.IO.Compression.ZipArchive zip = new System.IO.Compression.ZipArchive(zipReadingStream);
System.IO.Compression.ZipFileExtensions.ExtractToDirectory(zip, "C:\\ExtractHere");
工作正常。但我想跟踪进展情况。我试图检查流的Position属性,但我收到了Not Supported错误消息。还有其他办法吗?