如何判断一个文件在一个目录里是否存在?

acmo 2003-09-23 05:34:37
如果文件存在就读取,没有则创建个
...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2003-09-23
  • 打赏
  • 举报
回复
Function findfile(dirpath As String, filename As String) As Boolean
findfile = True
dirpath = IIf(Right(dirpath, 1) = "\", dirpath, dirpath & "\")
If Dir(dirpath & filename) = "" Then findfile = False
End Function
easydone 2003-09-23
  • 打赏
  • 举报
回复
建议使用“Dir”
xuwuyu 2003-09-23
  • 打赏
  • 举报
回复
fso!
fangyds 2003-09-23
  • 打赏
  • 举报
回复
用这个API:PathFileExists,因为我现在在网吧,所以不能给你具体的声明,自已到APIVIEWER一查就知道了。
viena 2003-09-23
  • 打赏
  • 举报
回复
If Dir("c:\txt1.txt") = "" Then'文件不存在
Open "c:\txt1.txt" For Output As 1
'写文件
……
Else
Open "c:\txt1.txt" For Input As 1
'读文件
……
End if
Close 1
liyd1978 2003-09-23
  • 打赏
  • 举报
回复
dim fso as filesystemobject
set fso=new filesystemobject

if fso.fileexists(Filename) then
'open
else
'Create
endif

set fso=nothing
viena 2003-09-23
  • 打赏
  • 举报
回复
dir

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧