FileStream
FileStream、StreamReader、StreamWriter は大きなファイルを操作できます;
StreamReader と StreamWriter は文字を操作できます。 1 つ目はパス、2 つ目はファイル モード FIleMode 列挙、3 つ目のデータ モード FileAcess() はファイルを部分的に読み取り、実際に読み取られた有効バイト数を返します。 3 番目のパラメータで指定されていない場合は、空のスペースを入力します。最初のパラメータは格納されたバイト配列で、配列のどこに配置するかを示します。 、
FileAcess。Read、Write、ReadWirte
を使用してファイル ストリーム オブジェクトを作成するプロセスを書き込みます。これにより、リソースが自動的に解放されます。
StreamReader と StreamWriter
は、フォーマットされたテキスト ファイルを読み取るために使用できます。
ReadLine メソッドと Write WriteLine メソッドがあります<code class="language-C# hljs cs">using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 用FileStream读写文件 { class Program { static void Main(string[] args) { String str = @"E:\下载\软件"; Stopwatch sw = new Stopwatch(); sw.Start(); using (FileStream fsWriter = new FileStream(str + @"\opencv-3.0.exe", FileMode.Create, FileAccess.Write)) { using (FileStream fsReader = new FileStream(str + @"\opencv-2.4.9.exe", FileMode.Open, FileAccess.Read)) { byte[] bytes=new byte[1024*4];//4kB是合适的; int readNum; while((readNum=fsReader.Read(bytes,0,bytes.Length))!=0)//小于说明读完了 { fsWriter.Write(bytes,0,readNum); } }//suing reader }//using writer sw.Stop(); Console.WriteLine("总的运行时间为{0}",sw.ElapsedMilliseconds); Console.ReadKey(); }//main }//class } </code>上記は、C# の FileStream ファイル ストリームの内容です。その他の関連コンテンツについては、PHP 中国語に注意してください。ウェブサイト (www.php.cn)!