VB判断文件本目录文件是否存在

判断本目录的Ifdir("\aaa.txt")then这样的不行。如果我的加上c:怎么不行?还加那废话。我说本目录文件,不知道是在哪个目录,是本目录。... 判断本目录的
If dir("\aaa.txt") then
这样的不行。
如果我的加上c:怎么不行?还加那废话。我说本目录文件,不知道是在哪个目录,是本目录。
展开
 我来答
帐号已注销
2009-08-15 · TA获得超过154个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:95.9万
展开全部
Private Function FileExists%(filename$) '判断文件是否存在
Dim f%
On Error Resume Next
f% = FreeFile
Open filename$ For Input As #f%
Close #f%
FileExists% = Not (Err <> 0)
End Function

返回值不为0时文件存在~

你的这个就应该这样写~

If FileExists(App.Path & "\333.txt") <> 0 Then
MsgBox "文件存在"
Else
MsgBox "文件不存在"
End If

楼上的方法也行~
但是应该这样写

if dir(App.Path & "\333.txt",vbNormal)<>"" then
MsgBox "文件存在"
Else
MsgBox "文件不存在"
End If
46551489
2009-08-15 · TA获得超过261个赞
知道小有建树答主
回答量:79
采纳率:0%
帮助的人:119万
展开全部
dir后面要加上vbNormal参数
如果文件不存在函数返回空,如果存在则返回文件名
if dir("c:\aaa.txt",vbNormal)<>"" then
msgbox "存在"
else
msgbox "不存在"
end if

参考资料: http://hi.baidu.com/mygmh

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式