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

时间:2012-04-05 09:07:31

标签: visual-studio xcopy

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

例如:如果source:C:\ Users \ Myfile555 \ and Destination:C:\ Dest \

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

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

以及我选择的任何目标文件夹(例如:\ Desktop),它将成为\ Desktop \ Myfile555。

任何人都有这方面的提示吗?任何帮助是极大的赞赏。 谢谢大家。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我尝试过的源代码:

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

BTN1:

Shell("cmd /k xcopy """ & sourcepath & """ """ & destpath & """ /D /E /C /I /R /H /K /Y")

Btn2:

My.Computer.FileSystem.CopyDirectory(sourcepath, destpath, True)

两个命令只复制文件夹的CONTENTS,但我想复制所有文件所在的CONTENTS + ORIGINAL文件夹。

谢谢。