Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:39:34 asp.net递归调用拷贝文件夹中所有内容
#region 拷贝文件夹中所有内容/// /// 拷贝文件夹中所有内容///By www.gt28.cn/// /// 源文件夹/// 目标文件夹private void CopyDirectory(string strSrcdir, string _strDesdir){string desfolderdir = _strDesdir;
string[] filenames = Directory.GetFileSystemEntries(strSrcdir);
foreach (string file in filenames)// 遍历所有的文件和目录{if (Directory.Exists(file))// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件{
string currentdir = desfolderdir + "" + file.Substring(file.LastIndexOf("") + 1);if (!Directory.Exists(currentdir)){Directory.CreateDirectory(currentdir);}
CopyDirectory(file, currentdir);}
else // 否则直接copy文件{string srcfileName = file.Substring(file.LastIndexOf("") + 1);
srcfileName = desfolderdir + "" + srcfileName;
if (!Directory.Exists(desfolderdir)){Directory.CreateDirectory(desfolderdir);}
if (File.Exists(srcfileName)){File.Delete(srcfileName);}File.Copy(file, srcfileName);}}}#endregion
赞