Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1654|回复: 7

[已解决]这个代码有错误吗?

[复制链接]
发表于 2012-12-11 21:02 | 显示全部楼层 |阅读模式
Function FileExists (filename) As Boolean
FileExists = (Dir(filename) <> "")
End Function
最佳答案
2012-12-11 22:42
  1. Function FileExists(filename) As Boolean
  2.     If Len(filename) = 0 Then Exit Function
  3.     FileExists = Len(Dir(filename, vbNormal + vbHidden + vbReadOnly + vbSystem + vbArchive + vbDirectory)) > 0
  4. End Function
复制代码
可以检测隐藏,只读,系统属性的文件以及文件夹是否存在。
发表于 2012-12-11 21:13 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-12-11 21:37 | 显示全部楼层
hwc2ycy 发表于 2012-12-11 21:13
成不成,你试试嘛,

老师我试过了是错的,你怎么看
回复

使用道具 举报

 楼主| 发表于 2012-12-11 21:44 | 显示全部楼层
hwc2ycy 发表于 2012-12-11 21:13
成不成,你试试嘛,

说正经,哪位老师能够给详细解释一下,这个对代码测试很有用。
回复

使用道具 举报

发表于 2012-12-11 22:33 | 显示全部楼层
==,我看下。
回复

使用道具 举报

发表于 2012-12-11 22:40 | 显示全部楼层
本帖最后由 hwc2ycy 于 2012-12-11 22:47 编辑

你原来的是可以的。
只是不能检测带有隐藏,只读,系统属性的文件而已。

回复

使用道具 举报

发表于 2012-12-11 22:42 | 显示全部楼层    本楼为最佳答案   
  1. Function FileExists(filename) As Boolean
  2.     If Len(filename) = 0 Then Exit Function
  3.     FileExists = Len(Dir(filename, vbNormal + vbHidden + vbReadOnly + vbSystem + vbArchive + vbDirectory)) > 0
  4. End Function
复制代码
可以检测隐藏,只读,系统属性的文件以及文件夹是否存在。

评分

参与人数 1 +3 收起 理由
759857387 + 3 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-12-11 22:53 | 显示全部楼层
hwc2ycy 发表于 2012-12-11 22:42
可以检测隐藏,只读,系统属性的文件以及文件夹是否存在。

谢谢老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 21:28 , Processed in 0.407577 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表