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;
int size = 0;
do
{
//注意第二个参数是在buffer中的偏移量,不是在文件中的偏移量
size = fsRead.Read(buf, 0, buf.Length);
fsWrite.Write(buf, 0, size);
total += size;
}while (size > 0);
if (total != fsRead.Length)
{
Console.WriteLine("Error: total != fsRead.Length");
}
fsRead.Close();
fsWrite.Close();
Console.Write("GAME OVER!");
Console.ReadKey();
}
}
}
相关阅读:
1、FileStream.Read 方法
2、FileStream.Write 方法
*** walker ***
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。