int localBufferSize = 4 * 1024;
byte[] obuffer = new byte[localBufferSize];
while (true)
{
int size = fileStream.Read(obuffer, 0, localBufferSize);
if (size > 0)
{
MemoryStream.Write(obuffer, 0, size);
}
else
{
break;
}
}
I have used this code in my application. Hope it helps you.