找回密码
 加入
搜索
查看: 3052|回复: 9

[系统综合] FileFindFirstFile问题

  [复制链接]
发表于 2012-6-7 09:08:19 | 显示全部楼层 |阅读模式
本帖最后由 bady1211 于 2012-6-7 09:12 编辑

FileFindFirstFile("C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.jpg")会出错(如果路径中没有空格,是没有问题的)

FileFindFirstFile("C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.*")就可以(有没有空格都可以)

怎么解决 bug???
local $search=FileFindFirstFile("C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.jpg")
if $search=-1 Then
        MsgBox(0,"0","Error")
Else
        MsgBox(0,"0","OK")
EndIf
发表于 2012-6-7 09:17:56 | 显示全部楼层
- -。。大哥、我不知道你的出错是指什么。。。如果是指返回值的话,那就是找不到.Jpg的图片、、。。。我这边测试时正常。。。。。
发表于 2012-6-7 09:18:40 | 显示全部楼层
如果你在这目录下随便放张JPG的试一试??????
 楼主| 发表于 2012-6-7 09:25:44 | 显示全部楼层
本帖最后由 bady1211 于 2012-6-7 09:29 编辑

回复 3# xyhqqaa
jpg文件是肯定存在的,关键是路径中的空格,没有空格也是没问题的。我在windows xp sp3和windows 7 64bit 中测试都是弹出 Error




再次测试了一下 可能与IE的缓存文件夹有关 如果不是缓存文件夹 也不会有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-6-7 09:42:43 | 显示全部楼层
难道是因为图片还在被IE使用?
 楼主| 发表于 2012-6-7 09:47:52 | 显示全部楼层
回复 5# wingking84
应该不会 浏览器已经关了 也没有IE的进程了 应该不会正在使用 手动删除 复制都没问题
发表于 2012-6-7 10:02:47 | 显示全部楼层
试了一下,与路径空格无关,应该是这个目录的特殊性吧。在DOS下进入这个目录 dir /a *.jpg看看吧,应该找不到文件。 如果dir能找到,那么FileFindFirstFile同样也能找到。
 楼主| 发表于 2012-6-7 10:29:07 | 显示全部楼层
本帖最后由 bady1211 于 2012-6-7 10:34 编辑

回复 7# shqf

dir 确实找不到 但是奇怪的是 dir *.*也不可以找到 但FileFindFirstFile *.*就可以 但是用*.*检索出再根据后缀过滤 太慢了 IE缓存有时候挺多文件的
发表于 2012-6-7 13:09:18 | 显示全部楼层
回复 1# bady1211
你的语法没问题,关键是系统不配合你..........获取JPG图片,但此目录下必须有一个文件夹:Content.IE5

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-20 13:43 , Processed in 0.139157 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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