VB6的FolderExists功能有时会失败

VB6的FolderExists功能有时会失败,vb6,nfs,Vb6,Nfs,我的批处理程序十年来一直没有出现任何问题。 我用新的NFS(网络文件系统)替换了NFS。 在那之后,它每个月都会失败一两次。 (该程序每天运行三次) 以下是导致上述问题的摘录。 FolderExists()有时不会返回true,尽管文件夹路径确实存在 Function foo(path) Set objFileSystem = CreateObject("Scripting.FileSystemObject") If objFileSystem.FolderExists(pat

我的批处理程序十年来一直没有出现任何问题。 我用新的NFS(网络文件系统)替换了NFS。 在那之后,它每个月都会失败一两次。 (该程序每天运行三次)

以下是导致上述问题的摘录。 FolderExists()有时不会返回true,尽管文件夹路径确实存在

Function foo(path)
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")

    If objFileSystem.FolderExists(path) Then
        ' do something
    End If
谁能给我一些建议吗

这是操作系统信息

Windows Server 2003
Service Pack2

可能是由于某些原因,驱动器当前未准备好访问。 您可以使用FSO,通过从GetDrive方法获取一个驱动器对象并检查IsReady属性来对此进行检查。
更多信息:

记录并保存有关路径参数的信息可能是因为您可能没有通过FullPath只是一个想法,NAS驱动器是否具有某种用于省电的休眠功能?谢谢大家,我会检查这一点。谢谢您的快速响应。我将尝试记录函数返回的值。我每十分钟运行一次检查程序。最后我发现“DriveExists”返回false,而“FolderExists”返回false。(在“GetDrive”或“IsReady”抛出系统错误而不返回true或false时),因此我计划使用“DriveExists”检查驱动器是否准备就绪。谢谢!