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 ***
本文出自 “walker的流水账” 博客,请务必保留此出处http://walkerqt.blog.51cto.com/1310630/1706206
原文地址:http://walkerqt.blog.51cto.com/1310630/1706206