这很好用:但问题是我从服务器获取文件,它是 170mb 并且它被临时存储在我的计算机内存上(这是我的猜测)。
while (rest != 0)
{
rest = rest - serverStream.Read(inStream, 0, inStream.Length);
Console.WriteLine("REST: " + rest);
}
FileStream fs = new FileStream(fileName, FileMode.Create);
fs.Write(inStream, 0, inStream.Length);
fs.Close();
但是,如果我在没有 inof ram 的计算机上运行我的应用程序怎么办。
我试过这个:
FileStream fs = new FileStream(fileName, FileMode.Create);
while (rest != 0)
{
rest = rest - serverStream.Read(inStream, 0, inStream.Length);
Console.WriteLine("REST: " + rest);
fs.Write(inStream, 0, inStream.Length);
}
fs.Close();
我希望它在我的文件等中写入刚刚进入的流。但这不起作用。
我在这里做错了什么?
我希望我的问题可以理解...