我有一个简单的方法将文件夹移动到新目录
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”之类的路径,这可以正常工作,但如果它是隐藏路径(使用$)则不起作用。为了以编程方式访问隐藏的共享,我有什么特别的事情吗?
答案 0 :(得分:1)
您最有可能尝试将目录从一个卷/分区移动到另一个卷/分区,并且您收到此错误:
源路径和目标路径必须具有相同的根。移动不会 跨卷工作
Here找到了为什么不可能这样做的解释。您可以跨不同卷移动目录的唯一方法是在目标卷中创建新目录并从源中复制文件。如果愿意,您可以删除原始文件。