您的位置:首页 > 其它

把指定文件夹下的所有文件夹的文件移动到指定位置

2017-12-28 16:37 246 查看
private static void CopyDirectoryAndFiles(string des, DirectoryInfo srcDir)
{
if (!des.EndsWith("\\"))
{
des += "\\";
}
string desPath = des + srcDir.Name + "\\";
if (!Directory.Exists(desPath))
{
Directory.CreateDirectory(desPath);
}

foreach (FileInfo file in srcDir.GetFiles())
{
file.CopyTo(desPath + file.Name, true);
}
foreach (DirectoryInfo dirinfo in srcDir.GetDirectories())
{
CopyDirectoryAndFiles(desPath, dirinfo);
}
}

调用:
CopyDirectoryAndFiles(
"目录路径"
new
 
DirectoryInfo(
"源文件"
));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐