内容如上.........

解决方案 »

  1.   

    去读注册表,那些文件由什么执行文件关联,widnwo都记录在注册表中。如果靠分析文件内容,那么你必须知道所有文本文件的格式,这显然不可能。而且,window也是通过这样的方法来区分,在安装一个系统时,它所使用的文本类型同时注册在注册表中。
      

  2.   

    那岂不是windows任何文件都可以直接得到文件类型了,,,   有这样的键值吗 ,,
      

  3.   

    不能根据文件内容判断是否为文本文件。
    什么是文本文件?我随便弄个文件,只要将后缀改成.txt,它不就是文本文件了?
    只能根据你的文本文件字符集合进行判断了。
    比如:ASCII字符集,只要有字节数据不属于ASCII集的就不是文本文件了。
      

  4.   

    那这样可以吗,,,得到所有文本文件的编码方式,,取出文本文件中 比如512k字节数据
    每一种编码方式都进行,,,判断一遍 
    这样可以吗?>?????????????????????????????????
      

  5.   

    有些文本文件, 比如text1.txt改成text1.dat那就分析不出来了.
    楼主要的还是这个功能吧?
      

  6.   

    是不是,,,只要内容符合,,在ASCII码之内和大于A1A1 就可以判断 是文本文件了呢
      

  7.   

    我的QQ ID:51667246 ,, 在线等候 ,指教...............
      

  8.   

    嗯,其实,,准确点说,,,,只是要搜索出( .txt) 文件 即可,,,
    但是不能根据后缀名
    ............
      

  9.   

    其实这个问题是不可能达到百分之百的准确率的,,,
    关键是 要尽可能快的,,处理 和判断
    ,,有个方法,,,, 嗯,,就是,,,,先得到,,文件的大小,,,getfilesize();;;
    然后用std下的,,,函数 得到每一行,,算出总的大小,,然后比较两个大小
    ,,,,如果相等即可判断为   文本,,因为其他的文件一般都加有其他的版本信息
    ,,,,可是这样遍历文件,,速度会有影响,好像  瑞星的  
    判断也就是  读取一部分的内容判断的.....