很久都没用过VB了,最近喜欢上了vs 2010功能实在强大,不过还在入门阶段。。。继续。。。
第一种,功能比较强大的方法
Option Explicit
‘api_GetPATH:vb中检测文件是否存在
Private Declare Function SHFileExists Lib “shell32″ Alias “#45″ (ByVal szPath As String) As Long
‘这个函数除了能判断文件是否存在外,还可以判断本地或远程文件夹
‘”\\192.168.0.1\d$\javatools\somefile.txt”
‘”\\workstation\javatools\somefile.txt”
‘”http://www.microsoft.com/ms.htm”
Private Declare Function GetFileAttributes Lib “kernel32″ Alias “GetFileAttributesA” (ByVal lpFileName As String) As Long
Private Declare Function PathFileExists Lib “shlwapi.dll” Alias “PathFileExistsA” (ByVal pszPath As String) As Long
‘自定义全部属性,以检测隐藏或系统文件
Private Const vbAllFileAttrib = vbNormal + vbReadOnly + vbHidden + vbSystem + vbVolume + vbDirectory
Private Enum SelectCheckFile
DIRCheck = 0 ‘方法1,Dir检测文件是否存在
OPENCheck = 1 ‘方法2,Open检测文件是否存在
GetFileCheck = 2 ‘判断指定文件的属性
PathFileCheck = 3 ‘判断文件是否存在外
SHFileExistsCheck = 4
End Enum Continue
