using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 使用文件流来实现多媒体的复制
{
internal class Program
{
static void Main(string[] args)
{
//思路:先将需要复制的文件流读取出来,再写入你指定的位置
string Yuan = @"C:\Users\Administrator\Desktop\IO操作\原路径\多媒体.txt";
string Xian = @"C:\Users\Administrator\Desktop\IO操作\现路径\新多媒体.txt";
CopyFile(Yuan, Xian);
Console.WriteLine("复制成功");
Console.ReadKey();
}
public static void CopyFile(string Yuan, string Xian)
{
using (FileStream fsR = new FileStream(Yuan, FileMode.Open, FileAccess.Read))
{
using (FileStream fsW = new FileStream(Xian, FileMode.OpenOrCreate, FileAccess.Write))
{
byte[] buffer = new byte[1024 * 1024 * 5];
//因为文件可能比较大,一次读不完,需要循环读取
while (true)
{
//返回本次实际读取的字符数
int r = fsR.Read(buffer, 0, buffer.Length);
//如果返回值是0的话,就代表读完了
if (r == 0)
{
break;
}
fsW.Write(buffer, 0, r);
}
}
}
}
}
}
使用文件流来实现多媒体的复制
最新推荐文章于 2024-07-24 14:05:37 发布