我有互联网URL列表我试图使用Memorystream创建一个zip.文件在s3桶上,但s3 sdk没有任何功能可以下载文件夹作为zip.
避免将其保存在服务器上并删除它们.该项目在Ubuntu上运行.我试过得到如下响应,
var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("MyClient", "1.0"));
var result = await httpClient.GetStreamAsync(names[0]);
Run Code Online (Sandbox Code Playgroud)
但是.NET中的ZipArchive类采用本地文件路径而不是内存流
注意:我不能使用SharpZipLib,因为.NET Core不支持它.