0

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

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

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

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

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

有人对此有任何提示吗?任何帮助是极大的赞赏。谢谢大家。

4

2 回答 2

0

我试过的源代码:

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

按钮1:

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

Btn2:

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

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

谢谢你。

于 2012-04-06T00:55:53.843 回答
0
        string[] returnR = null;
        returnR = Directory.GetFiles(textBox3.Text + @"\", "*.xls"); ///get all excel files

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

于 2012-04-05T19:02:21.740 回答