filestream readメソッド固定ファイルのループ読み出し

4488 ワード

1、ループ読み出し、byte[]は1024や2049などと定義でき、intのmaxvalueを超えないようにすればよい.そして取り出して操作してから取りに行きます.
 
 1  FileStream stream = new FileStream(path);
 2  byte[] writeData = new byte[8192];
 3   // Use the ReadAllBytesFromStream to read the stream.
 4   while (true)
 5   {
 6        int size = stream.Read(writeData, 0, writeData.Length);
 7        if (size > 0)
 8        {
 9             // 
10       }
11        else
12        {
13             break;
14        }
15   }
16   stream.Close();

 
2、C# filestream.Readはwhileサイクルで何の役に立ちますか?FileStream fs = File.OpenRead("C:\\test.txt"); byte[] arr = new byte[100]; while (filestream.Read(arr, 0, arr.Length)>0) { Console.WriteLine(data.GetString(arr)); }回答:ファイルを100バイトずつ繰り返し読み込みます
 
string str = "C:\\test.txt";
                        if (!File.Exists(str))     /// 
                           {
                                       MessageBox.Show(" , !");
                           }
                       else
                          {   
                                 FileStream fop = File.OpenRead(str);
                                 byte[] arr = new byte[1000];
                                 while (fop.Read(arr, 0, arr.Length) > 0)    /// 
                                  {
                                  ClientSocket[1].Send(arr, 0, arr.Length,0);
                                  }
                                 fop.Close();
                             }