У меня большой файл (обычно от 300 МБ до 2 ГБ), который состоит из небольших файлов.Я хочу распаковать их в папку, и я хочу сделать это эффективно ( 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 , но как его использовать?