// p1为源文件地址,p2为需要写入的地址
public static void copyAvi(string p1,string p2)
{
// 读取源文件的数据
using (FileStream fs = new FileStream(p1, FileMode.OpenOrCreate, FileAccess.Read))
{
//写入流文件
using (FileStream copyFs = new FileStream(p2, FileMode.OpenOrCreate, FileAccess.Write))
{
//规定每一次读取多大的文件 5M
byte[] buffer = new byte[1024 * 1024 * 5];
while(true)
{
//循环读取文件
int r = fs.Read(buffer, 0, buffer.Length);
if(r==0)
{
break;
}else
{
//写入到指定的文件
copyFs.Write(buffer, 0, r);
}
}
}
}
}