VB NET - CopyDirectory只复制文件?为什么?

时间:2015-10-13 05:19:11

标签: vb.net copy

我一直试图做这个看似简单的任务,但是没有运气。以下是我使用的一些代码......

Dim SDPath As String = TextBox1.Text
Dim ContentPath As String = TextBox2.Text
Dim RPXName As String = TextBox4.Text
Dim Copy_To_Dir As String = SDPath & RPXName

Dim Copy_To_Dir As String = SDPath & RPXName

    'copy any subdirs from ContentDir to SD:\RPXName

    For Each ContentDirSub In System.IO.Directory.GetDirectories(ContentPath, "*", IO.SearchOption.AllDirectories)
        My.Computer.FileSystem.CopyDirectory(ContentDirSub, Copy_To_Dir, True)
    Next

这应该在特定路径中创建子目录。我在哪里错了???我一直在搜集示例,但一无所获。我也希望这也复制子目录的内容。

1 个答案:

答案 0 :(得分:1)

不确定为什么它不起作用,但您可以尝试确保要复制到的路径是正确的目录路径。以下代码将路径组合成正确的路径名。

Dim Copy_To_Dir As String = System.IO.Path.Combine(SDPath & RPXName)

你也不需要写两次。

是否出现错误?