我有一个较大的文件(通常为300 MB至2 GB),其中包含较小的文件。我想将它们解压缩到文件夹中,并且我想高效地做到这一点(zero-copy)。
我发现,.NET Framework为此具有TransmitFile方法
using (StreamWriter writer = File.CreateText(outputPath))
{
HttpResponse response = new HttpResponse(writer);
response.TransmitFile(inputPath, offset, length);
}
但是我要定位的.NET Core呢?
IHttpSendFileFeature Interface看起来很有希望,它可能已在OwinFeatureCollection class中实现,但是我该如何使用呢?