Visual studio Visual Studio 2010:复制目录或xcopy以复制整个目录

Visual studio Visual Studio 2010:复制目录或xcopy以复制整个目录,visual-studio,xcopy,Visual Studio,Xcopy,我想把整个目录复制到另一个目录。 xcopy和My.Computer.FileSystem.CopyDirectory仅复制目录的“内容” 例如:如果源:C:\Users\Myfile555\和目标:C:\Dest\ 我希望将文件复制到C:\Dest\Myfile555 在我的VisualStudio应用程序中,我创建了源文件夹和目标文件夹按钮。 因此,我可以选择文件夹\Myfile555作为源 无论我选择什么作为目标文件夹(例如:\Desktop),它都将成为\Desktop\Myfile55

我想把整个目录复制到另一个目录。 xcopy和My.Computer.FileSystem.CopyDirectory仅复制目录的“内容”

例如:如果源:C:\Users\Myfile555\和目标:C:\Dest\

我希望将文件复制到C:\Dest\Myfile555

在我的VisualStudio应用程序中,我创建了源文件夹和目标文件夹按钮。 因此,我可以选择文件夹\Myfile555作为源

无论我选择什么作为目标文件夹(例如:\Desktop),它都将成为\Desktop\Myfile555

有人有这样做的秘诀吗?非常感谢您的帮助。 谢谢大家

        string[] returnR = null;
        returnR = Directory.GetFiles(textBox3.Text + @"\", "*.xls"); ///get all excel files

然后,您只需执行foreach循环,将一个文件从returnR数组复制到您的文件夹

我尝试过的源代码:

Dim sourcepath = TextBox1.Text
Dim destpath = TextBox2.Text
Btn1:

Btn2:

My.Computer.FileSystem.CopyDirectory(sourcepath, destpath, True)
这两个命令只复制文件夹的内容,但我想复制这两个内容+所有文件所在的原始文件夹


谢谢。

添加源代码;应该很容易解决谢谢你的帮助,但我认为你没有正确理解这个问题。基本上,我想复制“整个”文件夹,包括它自己的文件夹。因此,如果我想将C:\“FolderEx1”复制到C:\Desktop\,那么它将成为C:\Desktop\“FolderEx1”。我并不是真的试图只复制文件夹内的内容,而是复制文件夹本身的内容和原始文件夹。
My.Computer.FileSystem.CopyDirectory(sourcepath, destpath, True)