以下代码:
If FileExists(XCustPath + "XCust.dat") Then
XCustRun
End If
这个代码:
Public Function FileExists(ByVal Fname As String) As Boolean
Dim lRetVal As Long
Dim OfSt As OFSTRUCT
lRetVal = OpenFile(Fname, OfSt, OF_EXIST)
If lRetVal <> HFILE_ERROR Then
FileExists = True
Else
FileExists = False
End If
End Function
XCustPath 指向一个映射的网络位置,其中包含文件 XCust.dat。
但是就行了:
lRetVal = OpenFile(Fname, OfSt, OF_EXIST)
它需要永远并将我的程序锁定 20-30 秒。它需要在不到 1 秒的时间内检查该文件是否存在于网络上,因为它适用于传统的销售点应用程序。如果需要超过一秒的时间,我是否可以强制它超时代码行?如果它确实存在,它运行顺利且完美。或者一种非常快速的方法来检查网络上的文件是否存在?