1

这很好用:但问题是我从服务器获取文件,它是 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();

我希望它在我的文件等中写入刚刚进入的流。但这不起作用。

我在这里做错了什么?

我希望我的问题可以理解...

4

0 回答 0