using System.IO;
namespace 文件复制
{
class Program
{
static void Main(string[] args)
{
//方法1
//File.Copy(@"F:\重温新中国建国珍贵画面(中央档案管).mp4", @"D:\123.mp4",true);
//Console.WriteLine("复制成功!");
//Console.ReadKey();
//方法2
byte[] dat = new byte[1024*1024*5];//5MByte
string Source = @"F:\学习资料\重温新中国建国珍贵画面(中央档案管).mp4";
string Target = @"D:\我的资料\视频1.mp4"; ;
using (FileStream FsRead = new FileStream(Source, FileMode.Open, FileAccess.Read))
{
using (FileStream FsWriter = new FileStream(Target,FileMode.OpenOrCreate,FileAccess.Write))
{
int r = 0;
while (true)
{
r= FsRead.Read(dat,0,dat.Length);//把读到的数据长度保存起来
if (r == 0) break;//如果读到的数据是0说明已经读完了就跳出方法
FsWriter.Write(dat,0,r);//把数据写入到新文件中
}
Console.WriteLine(r);
Console.WriteLine("复制成功!");
Console.ReadKey();
}
}
}
}
}