At noon, a simple and very easy-to-use Win32API function is found on the Fox API (I usually used Win32 API browser), which is used to determine if a local file or remote machine file exists:
1. Private Declare Function Pathfileexists lib "shlwapi.dll" Alias "pathfileexistsa" (Byval Pszpath As String) AS Long
This is a function encapsulated in the shell32.dll system file, which can determine if the local file exists and can determine if the file on the remote computer exists. Function return value is a long-type variable, returns two values 0, 1.1 indicates that the file existence (TRUE), 0 indicates that the file does not exist (false). And there is only one parameter SZPATH, which is a string variable. If you want to judge whether the local file is written as: "c: /windows/config/sysbook.txt"), if the file is on the remote computer, its path can be written For (assuming that the other computer IP is 192.168.0.2)
"//192.168.0.2/d $/javatools/somefile.txt", if its computer is called Workstation as
"//Workstation/javatools/somefile.txt", of course, this function can also find web files on the website such as "http://www.microsoft.com/ms.htm"
We can write a simple custom common function to complete this feature, call this API function in the custom function
Public Function GetFileExists (ByVal FileName As String) As Boolean If FileName = "" Then MsgBox "Please enter the file name", vbInformation, "prompt" Exit Function Else GetFileExists = CBool (PathFileExists (FileName)) End IfEnd Function
Add a button on the form interface, and a text box
Private submmand1_click () DIM T as Boolean T = getfileexists ("f: /it/develope/retail/bill/vssver.scc") if t = true kiln text1.text = "This file exists" else text1.text = " This file does not exist "End IFEND SUB
Of course, getfileexists can also be written
"//192.168.0.2/d $/javatools/somefile.txt"
"//workstation/javatools/somefile.txt"
"http://www.microsoft.com/ms.htm"
This function can judge the local or remote folder in addition to the existence of the file.
Whether it exists, I think this is better than using the DIR this VB comes to determine if there is much better, and it is not necessary to call the FileSystemObject component.