关键是能实现 包含文字 的收索,就是 我输入关键字 'aaa' ,收索结果就是所有内容里包含'aaa' 字符串的文件

解决方案 »

  1.   

    你卡在什么地方了啊?????就是个字符串的处理啊。.搜索没什么好说的.递归.例子好多.用文件名字的串和这个AAA按照你的规则做个比对...
      

  2.   

    你这个'aaa'指得是文件名还是文件内容。如果是文件名的话,那就好办,只需编写一个支持通配符的比较字符串函数,将搜索出来的文件名一一进行比较。如果是指文件内容的话,那就比较麻烦。如果是普通文本文件还好说,如果是Word等特殊格式的文件就难办了
      

  3.   

    是文件内容啊,就想象win2000 的收索功能那样,我发现它连 exe 里包含的字符都能收到,谁能帮忙实现啊,不够再加分
      

  4.   

    exe里包含的字符都能收到?不可能区分是文本还是非文本字节的。搜索肯定还是逐个字节比较。也就是说只要exe里有$61$61$61(也就是'aaa')都能搜索出来。但这个搜索结果也没有什么含义。
      

  5.   

    我倒不是想收索EXE,比如一个文件夹中有*.ini,*.txt,*.xls,*.doc 都包含 字符串 ‘c://mytest/‘, 我想 通过收缩 ’c://mytest/‘ 把这些文件都收出来,那个能收索EXE的功能有没有无所谓啦
      

  6.   

    ini、txt、wps、html这些文本文件通过把文件字节全部读出逐个与查找字节对比,是能把指定的字符串搜索出来的。Exe、Dat等其他二进制文件搜索字符串是没有含义的。Doc等格式是经过特殊处理的文本格式(可见微软气量太小),你要经过转换才能搜索出制定字符串。
      

  7.   

    那就是说没办法作出win2000那种效果喽。