25
2012
07

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);
}
« 上一篇下一篇 »

评论列表:

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

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。