Code tells all:
using System; using System.IO; namespace CSharpTest { class Program { static void Main(string[] args) { FileStream fsRead = File.OpenRead(@"D:\test\in.txt"); FileStream fsWrite = File.OpenWrite(@"D:\test\out.txt"); byte[] buf = new byte[1024 * 8]; int total = 0; while (total < fsRead.Length) { //注意第二个参数是在buffer中的偏移量,不是在文件中的偏移量 int real = fsRead.Read(buf, 0, buf.Length); fsWrite.Write(buf, 0, real); total += real; } fsRead.Close(); fsWrite.Close(); Console.Write("GAME OVER!"); Console.ReadKey(); } } }
相关阅读:
*** walker ***
时间: 2024-11-08 17:00:44