找回密码
 加入
搜索
查看: 3631|回复: 7

[系统综合] 如何使用模糊法判断一个文件是否存在

  [复制链接]
发表于 2011-12-9 23:38:11 | 显示全部楼层 |阅读模式
各位大侠,
有没有什么方法,可以模糊判断,
某个不确定具体名字得文件夹下,有没有具体某个文件.
比如说不输入完整得文件夹名称就可以判断其中得某个文件得存在,
怎么实现呢,谢谢!!!
例如 FileExists("C:\Program Files\Microsoft Pwr*")  
可以判断文件夹 Microsoft Pwr*的存在
那能不能通过什么方法 例如 FileExists("C:\Program Files\Microsoft Pwr*\RW.EXE")  
而判断rw.exe的存在
发表于 2011-12-10 07:48:19 | 显示全部楼层
这个也不是太清楚
大致的思路倒是可以说一下
先判断progra~1中有哪些pwr开头的文件夹
再然后分别在这些文件夹内寻找RW.EXE?
发表于 2011-12-10 12:42:23 | 显示全部楼层
应该有的吧,文件,随便打开个文件夹,菜单栏下面不是有个搜索嘛,里面就有模糊功能,可惜不知道AU3怎么调用他.
发表于 2011-12-10 15:50:51 | 显示全部楼层
通配符应该只支持在路径的最后一级。可以自己写个函数~
发表于 2011-12-11 10:10:48 | 显示全部楼层
自定义函数是个是一个解决办法!
发表于 2011-12-11 10:13:45 | 显示全部楼层
本帖最后由 netegg 于 2011-12-11 10:17 编辑

别费劲了,这个题目说好听了是楼主所描述的,说不好听和全盘搜索难度不相上下,写出来会累死
他这一通配,就意味着枚举,那就麻烦了,先不说结果如何,效率就成问题

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2011-12-14 23:45:15 | 显示全部楼层
是的啊,就是不知道用什么有效率的方法来实现了,不过不会全盘搜索的,
倒是可以从搜索文件夹然后搜索文件,来试试看了,谢谢大侠们!!
 楼主| 发表于 2011-12-21 20:28:23 | 显示全部楼层
AUTOIT 有个命令叫 FileGetShortName()我通过了此命令解决了此问题,不过这个命令有局限性
如果文件夹中含有点,就要把点后面得字符带上,就有些局限了。跟大家分享了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 16:22 , Processed in 0.088418 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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