![](/img/trans.png)
[英]VB.NET - WNetAddConnection2 - “The network path was not found.”
[英]VB.NET Copy file to network share - The network path was not found
我可以成功复制文件,但前提是网络映射路径处于活动状态。 它随机变为非活动状态。 我现在有3位用户正在测试-1位用户没有问题,直到1天中途只有1位用户没有问题,还有1位用户第一次尝试失败。
在连接网络共享之前,是否可以通过某种方式对网络共享执行ping操作,然后进行复制? 我还没有尝试过任何代码,老实说,我不确定在哪里看。 所有的Google搜索结果都不符合要求。
谢谢你的帮助!
我不知道它是否失败,因为它没有及时连接(您向文件发出请求,Windows重新连接它的速度很慢,然后由于超时而出现“找不到网络路径”)。
如果是这种情况(您可以接受),则可以尝试/捕获它,然后重试几次(尽管很hacky,但这可能有效)。 您可以(也许应该)首先检查网络驱动器是否可用(可以使用System.IO.Directory查看远程目录是否存在)。
(已编辑)-这是尝试几次的示例:
Dim counter As Integer = 0
' Loop a few times
While counter < 3
Try
System.IO.File.Copy("c:\test.txt", "c:\test1.txt")
Exit While
Catch ex As Exception
' You can pause here for a specified amount, you can report
' the exception, you can do nothing
End Try
counter += 1
End While
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.