您的位置:首页 > 编程语言 > C#

C# 拷贝文件夹到指定目录

2016-01-22 20:36 417 查看

拷贝文件夹到指定目录

递归拷贝整个文件夹到指定目录,注意该函数可能抛异常

public static void CopyDirIntoDestDirectory(string srcdir, string dstdir, bool overwrite)
{
string todir = Path.Combine(dstdir,
Path.GetFileName(srcdir)
);

if (!Directory.Exists(todir))
Directory.CreateDirectory(todir);

foreach (var s in Directory.GetFiles(srcdir))
File.Copy(s, Path.Combine(todir, Path.GetFileName(s)), overwrite);

foreach (var s in Directory.GetDirectories(srcdir))
CopyDirIntoDestDirectory(s, todir, overwrite);
}


拷贝文件夹中的内容到指定目录

递归拷贝文件夹中的内容到指定目录,注意该函数可能抛异常

public static void CopyDirContentIntoDestDirectory(string srcdir, string dstdir, bool overwrite)
{
if (!Directory.Exists(dstdir))
Directory.CreateDirectory(dstdir);

foreach (var s in Directory.GetFiles(srcdir))
File.Copy(s, Path.Combine(dstdir, Path.GetFileName(s)), overwrite);

foreach (var s in Directory.GetDirectories(srcdir))
CopyDirContentIntoDestDirectory(s, Path.Combine(dstdir, Path.GetFileName(s)), overwrite);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: