使用普通的 Windows 文件系统,该ExtractToFile
方法就足够了:
using (ZipArchive archive = new ZipArchive(uploadedFile.InputStream, ZipArchiveMode.Read, true))
{
foreach (var entry in archive.Entries.Where(x => x.Length > 0))
{
entry.ExtractToFile(Path.Combine(location, entry.Name));
}
}
现在我们正在使用 Azure,这显然需要更改,因为我们正在使用 Blob 存储。
如何才能做到这一点?