郑德才博客 记录学习,记录工作,学习知识分享!

C# 复制文件夹,移动文件夹

public static void CopyDir(string fromDir, string toDir)
{
    if (!Directory.Exists(fromDir))
        return;

    if (!Directory.Exists(toDir))
    {
        Directory.CreateDirectory(toDir);
    }

    string[] files = Directory.GetFiles(fromDir);
    foreach (string formFileName in files)
    {
        string fileName = Path.GetFileName(formFileName);
        string toFileName = Path.Combine(toDir, fileName);
        File.Copy(formFileName, toFileName);
    }
    string[] fromDirs = Directory.GetDirectories(fromDir);
    foreach (string fromDirName in fromDirs)
    {
        string dirName = Path.GetFileName(fromDirName);
        string toDirName = Path.Combine(toDir, dirName);
        CopyDir(fromDirName, toDirName);
    }
}

public static void MoveDir(string fromDir, string toDir)
{
    if (!Directory.Exists(fromDir))
        return;

    CopyDir(fromDir, toDir);
    Directory.Delete(fromDir, true);
}
2012年7月25日 | 发布:郑德才博客 | 分类:网络文摘 | 评论:1

留言列表:

  • 灯具十大品牌 发布于 2012/7/25 16:37:32  回复
  • 表示对于这些都不是很懂啊 尤其是代码

发表留言: