VBA如何检验文件路径是否正确?

VBA,我想检测文件路径和文件夹路径是否正确,但是我在正确的文件路径后面加了 . 一个英文半角的点,还有几条 \ ,还是会显示文件路径正确从而通过IF判断导致异常!!!我在网上搜了好几种判断方式,有些可以判断出,有些路径明明是错的,却判断出正确,我不知道怎么回事!不知道有没有有效地文件路径判断方法?
谢谢一楼,但是如果你在你的地址后加一个 “\..”显然不正确,还是会显示文件存在。
二楼,我之前用的就是这种,在正确路径后输入“.”或者好几个“\”还是会显示路径正确。怎么办?

Sub aa()
Dim fso
Path1 = "c:\test.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(Path1) Then
MsgBox "路径正确,文件存在"
Else
MsgBox "路径不正确,文件不存在"
End If
End Sub

你说的在路径后面加.或者加\是什么意思?
举个例子好么?我在我这里测试没有问题.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-21
Dim StrPath As String
StrPath = "z:\test.txt\.."
s = InStrRev(StrPath, "\")
If s > 0 Then
If Dir(StrPath) = Mid(StrPath, s + 1, Len(StrPath) - s) Then
MsgBox "文件存在"
Else
MsgBox "文件不存在"
End If
End If本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网