我想将整个目录复制到另一个目录。 xcopy和My.Computer.FileSystem.CopyDirectory仅复制目录的“内容”。
例如:如果source:C:\ Users \ Myfile555 \ and Destination:C:\ Dest \
我希望将文件复制到C:\ Dest \ Myfile555
在我的Visual Studio应用程序中,我创建了源和目标文件夹按钮。 所以我可以选择文件夹\ Myfile555作为源。
以及我选择的任何目标文件夹(例如:\ Desktop),它将成为\ Desktop \ Myfile555。
任何人都有这方面的提示吗?任何帮助是极大的赞赏。 谢谢大家。
答案 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文件夹。
谢谢。