高手来帮忙啊,怎么能用Delphi实现Win2000的文件收索功能 关键是能实现 包含文字 的收索,就是 我输入关键字 'aaa' ,收索结果就是所有内容里包含'aaa' 字符串的文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你卡在什么地方了啊?????就是个字符串的处理啊。.搜索没什么好说的.递归.例子好多.用文件名字的串和这个AAA按照你的规则做个比对... 你这个'aaa'指得是文件名还是文件内容。如果是文件名的话,那就好办,只需编写一个支持通配符的比较字符串函数,将搜索出来的文件名一一进行比较。如果是指文件内容的话,那就比较麻烦。如果是普通文本文件还好说,如果是Word等特殊格式的文件就难办了 是文件内容啊,就想象win2000 的收索功能那样,我发现它连 exe 里包含的字符都能收到,谁能帮忙实现啊,不够再加分 exe里包含的字符都能收到?不可能区分是文本还是非文本字节的。搜索肯定还是逐个字节比较。也就是说只要exe里有$61$61$61(也就是'aaa')都能搜索出来。但这个搜索结果也没有什么含义。 我倒不是想收索EXE,比如一个文件夹中有*.ini,*.txt,*.xls,*.doc 都包含 字符串 ‘c://mytest/‘, 我想 通过收缩 ’c://mytest/‘ 把这些文件都收出来,那个能收索EXE的功能有没有无所谓啦 ini、txt、wps、html这些文本文件通过把文件字节全部读出逐个与查找字节对比,是能把指定的字符串搜索出来的。Exe、Dat等其他二进制文件搜索字符串是没有含义的。Doc等格式是经过特殊处理的文本格式(可见微软气量太小),你要经过转换才能搜索出制定字符串。 那就是说没办法作出win2000那种效果喽。 [Error] UnitPgmList.pas(263): Type of expression must be BOOLEAN 如何得到字符串在枚举类型中的位置? 对ListView中的记录排序 d7+ADO + mssql 创建多个主从表遇到的问题 拿分!!!!!!!!!!!LY 请进入,,,,!!!!!!!! 出现ACCESS VIOLATION 后 跳到 POP EBX 是什么意思????????? activeform问题! 怎么把stringgrid某一行的数据删除?或者几行? 怎么让TListBox透明 怎样获得自己机器的DNS服务器IP和网关的IP? 这条简单的SQL语句为什么在ACCESS里查不出数据 高分请教:枚举类型的值如何转换成字符串类型??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货