VB NET - CopyDirectory 只复制文件?为什么?
VB NET - CopyDirectory only copies files? Why?
一段时间以来,我一直在尝试完成这个看似简单的任务,但没有成功。这是我正在使用的一些代码...
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
这应该在特定路径中创建子目录。我哪里错了???我一直在搜索示例,但一无所获。我也希望它也复制子目录的内容。
不确定为什么它不起作用,但您可以尝试确保要复制到的路径是正确的目录路径。下面的代码将路径组合成正确的路径名。
Dim Copy_To_Dir As String = System.IO.Path.Combine(SDPath & RPXName)
你也不需要写两次。
有没有出现错误?
一段时间以来,我一直在尝试完成这个看似简单的任务,但没有成功。这是我正在使用的一些代码...
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
这应该在特定路径中创建子目录。我哪里错了???我一直在搜索示例,但一无所获。我也希望它也复制子目录的内容。
不确定为什么它不起作用,但您可以尝试确保要复制到的路径是正确的目录路径。下面的代码将路径组合成正确的路径名。
Dim Copy_To_Dir As String = System.IO.Path.Combine(SDPath & RPXName)
你也不需要写两次。
有没有出现错误?