//1.复制目录内容到新目录
static void Main(string[] args)
{
Console.WriteLine("请输入源目录路径");
string PathA = Console.ReadLine();
Console.WriteLine("请输入新目标路径");
string PathB = Console.ReadLine();
try
{
Story.ほうほう_05(PathA, PathB);
Console.WriteLine("复制完成");
}
catch (Exception e)
{
Console.WriteLine("异常信息{0}", e.Message);
}
Console.ReadKey();
}
//复制目录内容到新目录
internal class Story
{
internal static void ほうほう_05(string A,string B)
{
if (B[B.Length-1]!=Path.DirectorySeparatorChar)
{
B += Path.DirectorySeparatorChar;
}
if (!Directory.Exists(B))
{
Directory.CreateDirectory(B);
}
string[] List = Directory.GetFileSystemEntries(A);
foreach (var F in List)
{
if (Directory.Exists(F))
{
ほうほう_05(F, B + Path.GetFileName(F));
}
else
{
File.Copy(F, B + Path.GetFileName(F), true);
}
}
}
}