如何拷贝目录以及目录下的文件? 如何拷贝目录以及目录下的文件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static void CopyDirectory(string srcDir, string tgtDir) { DirectoryInfo source = new DirectoryInfo(srcDir); DirectoryInfo target = new DirectoryInfo(tgtDir); if (target.FullName.StartsWith(source.FullName, StringComparison.CurrentCultureIgnoreCase)) { throw new Exception("父目录不能拷贝到子目录!"); } if (!source.Exists) { return; } if (!target.Exists) { target.Create(); } FileInfo[] files = source.GetFiles(); for (int i = 0; i < files.Length; i++) { File.Copy(files[i].FullName, target.FullName + @"\" + files[i].Name, true); } DirectoryInfo[] dirs = source.GetDirectories(); for (int j = 0; j < dirs.Length; j++) { CopyDirectory(dirs[j].FullName, target.FullName + @"\" + dirs[j].Name); } } 返回页面刷新 求助在线等:gridview中的EditItemTemplate实现DropDownList和ListBox联动 用户登录使用的验证码? 省市县3级联动出错了 求救!!我怎么把.sql后缀的文件 导入到SQL SERVER 2000? 怎样控制单元格显示不显示 新手学.net高手帮一下啊,万分感谢 遭遇用户无法注销和清空Cookie,请大家帮忙看看 未将对象引用设置到对象的实例(在线等待)请各大虾帮忙 这个问题怎样解决?(在线等) 请教一个window.showModalDialog的问题 怎么绑定datalist中的radiobuttonList?
{
DirectoryInfo source = new DirectoryInfo(srcDir);
DirectoryInfo target = new DirectoryInfo(tgtDir); if (target.FullName.StartsWith(source.FullName, StringComparison.CurrentCultureIgnoreCase))
{
throw new Exception("父目录不能拷贝到子目录!");
} if (!source.Exists)
{
return;
} if (!target.Exists)
{
target.Create();
} FileInfo[] files = source.GetFiles(); for (int i = 0; i < files.Length; i++)
{
File.Copy(files[i].FullName, target.FullName + @"\" + files[i].Name, true);
} DirectoryInfo[] dirs = source.GetDirectories(); for (int j = 0; j < dirs.Length; j++)
{
CopyDirectory(dirs[j].FullName, target.FullName + @"\" + dirs[j].Name);
}
}