起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 602|回复: 6

求助:如何搜索本地文件

[复制链接]
发表于 2011-4-13 14:01:58 | 显示全部楼层 |阅读模式
请问如何搜索本地磁盘上,某一文件夹下的某类型文件(如*.mdb)?使用FileSys.FileSystem.SearchFile得到的列表总是空,请问该如何实现这个功能?多谢!
回复

使用道具 举报

发表于 2011-4-13 16:30:11 | 显示全部楼层
用FindFirst这个函数,google下吧搜索文件delphi有段很标准的代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-13 18:16:19 | 显示全部楼层
用这个函数实现了,但是文件名超过32字符的话就会抛出异常"Access violation at address 03764CBC in module CLRun.bpl",怎么办啊?
回复 支持 反对

使用道具 举报

发表于 2011-4-14 09:12:56 | 显示全部楼层
呵呵,2楼说的什么findfirst和findnext在平台中都不能用,因为存在3楼问题,如果1楼的函数不能用,那就在delphi中实现吧,然后再引入进来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-14 09:35:57 | 显示全部楼层
除了引入第三方组件,还有没有别的办法?
回复 支持 反对

使用道具 举报

发表于 2011-4-14 15:15:17 | 显示全部楼层
参考下这个,如果这个和Findfirst都不行,那就只能在delphi里搞下了
http://bbs.justep.com/forum.php? ... 1%CB%F7%CE%C4%BC%FE
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-15 11:57:34 | 显示全部楼层
搞定了,原来调用SearchFile的时候,自己的代码有点问题。谢谢了!结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 04:17 , Processed in 0.037184 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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