FileFindFirstFile问题
本帖最后由 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 - -。。大哥、我不知道你的出错是指什么。。。如果是指返回值的话,那就是找不到.Jpg的图片、、。。。我这边测试时正常。。。。。 如果你在这目录下随便放张JPG的试一试?????? 本帖最后由 bady1211 于 2012-6-7 09:29 编辑
回复 3# xyhqqaa
jpg文件是肯定存在的,关键是路径中的空格,没有空格也是没问题的。我在windows xp sp3和windows 7 64bit 中测试都是弹出 Error
再次测试了一下 可能与IE的缓存文件夹有关 如果不是缓存文件夹 也不会有问题{:face (382):} 难道是因为图片还在被IE使用? 回复 5# wingking84
应该不会 浏览器已经关了 也没有IE的进程了 应该不会正在使用 手动删除 复制都没问题 试了一下,与路径空格无关,应该是这个目录的特殊性吧。在DOS下进入这个目录 dir /a *.jpg看看吧,应该找不到文件。 如果dir能找到,那么FileFindFirstFile同样也能找到。 本帖最后由 bady1211 于 2012-6-7 10:34 编辑
回复 7# shqf
dir 确实找不到 但是奇怪的是 dir *.*也不可以找到 但FileFindFirstFile *.*就可以 但是用*.*检索出再根据后缀过滤 太慢了 IE缓存有时候挺多文件的 回复 1# bady1211
你的语法没问题,关键是系统不配合你..........获取JPG图片,但此目录下必须有一个文件夹:Content.IE5
页:
[1]