用File.Copy(源文件上,目地文件,true);//true表示自动覆盖
这是我写的文件拷贝含子目录:
////
private void CopyFilesDirs(string yanfilepath,string mudifilepath)
{
string[] arrDirs = Directory.GetDirectories(yanfilepath);
string[] arrFiles = Directory.GetFiles(yanfilepath);
if(arrFiles.Length != 0)
{
for(int i=0;i<arrFiles.Length;i++)
File.Copy(filepath+"\\"+Path.GetFileName(arrFiles[i]),mudifilepath+"\\"+Path.GetFileName(arrFiles[i]),true);
}
else if(arrDirs.Length !=0)
{
for(int i=0;i<arrDirs.Length;i++)
{
Directory.CreateDirectory(mudifilepath+"\\"+Path.GetFileName(arrDirs[i]));
CopyFilesDirs(filepath+"\\"+Path.GetFileName(arrDirs[i]));
}
}
else
return ;
}