Какой размер буфера памяти лучше всего выделить для загрузки файла из Интернета? В некоторых образцах сказано, что он должен быть 1К. Ну мне вообще нужно знать, почему? А также в чем разница, если мы загрузим небольшую .PNG
или большую .AVI
?
Stream remoteStream;
Stream localStream;
WebResponse response;
try
{
response = request.EndGetResponse(result);
if (response == null)
return;
remoteStream = response.GetResponseStream();
var localFile = Path.Combine(FileManager.GetFolderContent(), TaskResult.ContentItem.FileName);
localStream = File.Create(localFile);
var buffer = new byte[1024];
int bytesRead;
do
{
bytesRead = remoteStream.Read(buffer, 0, buffer.Length);
localStream.Write(buffer, 0, bytesRead);
BytesProcessed += bytesRead;
} while (bytesRead > 0);
}