4

我有一个简单的方法将文件夹移动到新目录

        Dim firstshare As String = "\\myshare\users\" & frmDeparture.txtUsername.Text
        Dim destination As String = "\\secondshare\userarchives$\" & frmDeparture.txtUsername.Text

        Try
            If Directory.Exists(firstshare) Then
                Directory.Move(firstshare, destination)
                MsgBox("Folder moved from \\firstshare\users")
            End If
        Catch ex As Exception
            MsgBox("Error finding folder")
        End Try

如果我将“destination”设置为“\path\whatever”之类的路径,这可以正常工作,但如果它是隐藏路径(带有 $),则它不起作用。为了以编程方式访问隐藏的共享,我需要做些什么特别的事情吗?

4

1 回答 1

1

您很可能试图将目录从一个卷/分区移动到另一个,并且您收到此错误:

源路径和目标路径必须具有相同的根。移动不适用于卷

在这里找到了为什么这是不可能的解释。您可以跨不同卷移动目录的唯一方法是在目标卷中创建一个新目录并从源复制文件。然后,您可以根据需要删除原始文件。

于 2013-02-02T13:43:33.637 回答