DIR函数出错

bluecc 2002-12-19 09:38:01
DIR函数中用Dir(strFileName & "*.*")取得目录名,其中strfilename为某一目录名,可是有时会莫名出错,此时strFileName的值为"J:\自动监测\2002-12-18\Updated\复件 全站仪\",出错号为52.提示为"错误的文件名或号码"
...全文
227 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyu5188 2002-12-20
  • 打赏
  • 举报
回复
UP
bluecc 2002-12-20
  • 打赏
  • 举报
回复
不明白,我是每次都用参数调用的,没有用到DIR()
jieping 2002-12-20
  • 打赏
  • 举报
回复
在dir()返回为空后再调用就会出错,这时需要重新调用带参数的。带参数的如有通配符,则返回符合条件的第一个文件,再调用时不带参数就会返回下一个符合条件的文件。文件都遍历一遍后就需要重新再找。
bluecc 2002-12-20
  • 打赏
  • 举报
回复
那为什么会出现这样的错呢
cngxylyh 2002-12-20
  • 打赏
  • 举报
回复
ChDrive j:
ChDir J:\自动监测\2002-12-18\Updated\复件 全站仪
dir (*.*)

bluecc 2002-12-20
  • 打赏
  • 举报
回复
我也是这么做的,可是觉得不好
zyl910 2002-12-20
  • 打赏
  • 举报
回复
跳过算了


On Error Resume Next
WuYL7812 2002-12-19
  • 打赏
  • 举报
回复
等于空后再次调用Dir(strFileName & "*.*"),然后循环调用Dir()
bluecc 2002-12-19
  • 打赏
  • 举报
回复
但是我要一直查看有没有最新文件,则必须不停调用.
WuYL7812 2002-12-19
  • 打赏
  • 举报
回复
为什么我调用没有错呢
他的返回值为空后就不要再调用了
Arcan 2002-12-19
  • 打赏
  • 举报
回复
当然不对了,Dir的参数应该是一个文件的名字或者文件夹的名字(可以使用通配符),而不应该是一个路径。
CloneCenter 2002-12-19
  • 打赏
  • 举报
回复
你能确定肯定是 DIR 函数出了问题吗?

7,763

社区成员

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

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