2012-04-05 36 views
0

我想将整个目录复制到另一个目录。 xcopy和My.Computer.FileSystem.CopyDirectory只复制目录的“内容”。Visual Studio 2010:CopyDirectory或xcopy来复制整个目录

例如:如果源:C:\用户\ Myfile555 \和目标:C:\目的地\

我想将文件复制到C:\目的地\ Myfile555

在我Visual Studio应用程序,我做了Source和Destination Folder按钮。 所以我可以选择文件夹\ Myfile555作为源。

以及我选择的目标文件夹(例如:\ Desktop),它会变成\ Desktop \ Myfile555。

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

+0

添加源代码;应该是一个简单的修复 – Andrew 2012-04-05 18:59:22

回答

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) 

两个命令只复制该文件夹的内容,但我想同时复制的内容+原始文件夹中的所有文件均。

谢谢。

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

那么,你就必须做foreach循环,从returnR阵列一个文件复制到你的文件夹

+0

谢谢你的帮助,但我认为你没有正确理解这个问题。基本上,我想复制“整个”文件夹,包括它自己的文件夹。所以如果我想将C:\“FolderEx1”复制到C:\ Desktop \,那么它将变成C:\ Desktop \“FolderEx1”。 我并不是真的只想复制文件夹内的内容,而是复制内容和原始文件夹。 – FerX32 2012-04-06 00:50:51

相关问题