你可以使用下面的函数看看:Public Function DoesFolderExists(sFolder As String) As Boolean If (GetAttr(sFolder) And vbDirectory) <> 0 Then DoesFolderExists = True Else DoesFolderExists = False End IfEnd Function
光用Dir()函数,假如该目录有其它属性,如系统、隐藏等等,用下面的方法是行不通: Function FExist(ByVal sFName as String) As Boolean Dim Res as Long Res = Dir(sFName, vbDirectory) If Res = "" Then FExist = False Else FExist = True End If End Function 请看:http://www.csdn.net/expert/topic/375/375537.shtm
DoesFolderExists = True
Else
DoesFolderExists = False
End IfEnd Function
Function FExist(ByVal sFName as String) As Boolean
Dim Res as Long
Res = Dir(sFName, vbDirectory)
If Res = "" Then
FExist = False
Else
FExist = True
End If
End Function 请看:http://www.csdn.net/expert/topic/375/375537.shtm