2015-10-13 28 views
0

我一直在尝试做一些看起来很简单的任务,但没有运气。以下是我正在使用的一些代码段...VB NET - CopyDirectory只复制文件?为什么?

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

不确定为什么它不能正常工作,但您可以尝试确保您正在复制到的路径是正确的目录路径。以下代码将路径合并到正确的路径名称中。

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

你也不需要写两遍。

是否有任何错误出现?

+0

我在今天凌晨的时候解决了这个问题,还没有到处回答这个问题,但那是什么,Path.Combine解决了它。 – VashTS

相关问题