您的位置:首页 > 其它

文件流操作--将一个文件复制到另外一个地方

2016-03-01 19:25 302 查看
class Program
{
static void Main(string[] args)
{
//源
string source = @"C:\Users\Steve\Desktop\搞笑资料\疯狂的足球1.rmvb";

//目标
string target = @"d:\疯狂的足球1.rmvb";

//调用复制文件的方法
CopyFile(source, target);

Console.WriteLine("ok");
Console.Read();
}

private static void CopyFile(string source, string target)
{
//1.创建一个指向源文件的文件流
using (FileStream fsRead = File.OpenRead(source))
{
using (FileStream fsWrite = File.OpenWrite(target))
{
//缓冲区
byte[] buffers = new byte[1024 * 1024 * 5];

//从源文件中读取一部分字节到buffers中
int r = fsRead.Read(buffers, 0, buffers.Length);
while (r > 0)
{
Console.Write(". ");
//将上次读取到的内容写入到文件流中
fsWrite.Write(buffers, 0, r);
r = fsRead.Read(buffers, 0, buffers.Length);
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: