static void CopyDir(string f, string t)
{
    CopyDir(new DirectoryInfo(f), new DirectoryInfo(t));
}static void CopyDir(DirectoryInfo f, DirectoryInfo t)
{
    if (!t.Exists)
        t.Create();
    Array.ForEach(f.GetFiles(), delegate(FileInfo x)
    {
        string target = Path.Combine(t.FullName, x.Name);
        if (File.Exists(target))
            File.Delete(target);
        x.CopyTo(target);
    });
    Array.ForEach(f.GetDirectories(), delegate(DirectoryInfo d)
    {
        string target = Path.Combine(t.FullName, d.Name);
        CopyDir(d, new DirectoryInfo(target));
    });
}static void CopyDir(string f, string t)
{
    CopyDir(new DirectoryInfo(f), new DirectoryInfo(t));
}static void CopyDir(DirectoryInfo f, DirectoryInfo t)
{
    if (!t.Exists)
        t.Create();
    Array.ForEach(f.GetFiles(), delegate(FileInfo x)
    {
        string target = Path.Combine(t.FullName, x.Name);
        if (File.Exists(target))
            File.Delete(target);
        x.CopyTo(target);
    });
    Array.ForEach(f.GetDirectories(), delegate(DirectoryInfo d)
    {
        string target = Path.Combine(t.FullName, d.Name);
        CopyDir(d, new DirectoryInfo(target));
    });
}写完才发现你是 vb.net 的。你可以创建一个c#类库工程,把这个class代码写在里边。然后让你的vb.net工程引用。