/// <summary>
/// 复制整个文件夹到另外一个路径中
/// </summary>
/// <param name="srcPath">源路径</param>
/// <param name="decPath">目标路径</param>
public static void CopyDirectory(string srcPath, string decPath)
{
try
{
string[] paths = Directory.GetFileSystemEntries(srcPath);
foreach (string path in paths)
{
if (File.Exists(path))
{
File.Copy(path, decPath + path.Substring(path.LastIndexOf("//")));
continue;
}
string srcChildPath = srcPath + path.Remove(0, path.LastIndexOf("//"));
string decChildPath = decPath + path.Remove(0, path.LastIndexOf("//"));
if (!Directory.Exists(decChildPath))
{
Directory.CreateDirectory(decChildPath);
}
CopyDirectory(srcChildPath, decChildPath);
}
}
catch
{ }
}