写一个,辨析文本文件的程序,,就是把所有文本文件都要挑选出来,,,不能根据后缀名...那位大虾,,给个思路,,或者由相关代码,,更好,,,不胜感激 内容如上......... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去读注册表,那些文件由什么执行文件关联,widnwo都记录在注册表中。如果靠分析文件内容,那么你必须知道所有文本文件的格式,这显然不可能。而且,window也是通过这样的方法来区分,在安装一个系统时,它所使用的文本类型同时注册在注册表中。 那岂不是windows任何文件都可以直接得到文件类型了,,, 有这样的键值吗 ,, 不能根据文件内容判断是否为文本文件。什么是文本文件?我随便弄个文件,只要将后缀改成.txt,它不就是文本文件了?只能根据你的文本文件字符集合进行判断了。比如:ASCII字符集,只要有字节数据不属于ASCII集的就不是文本文件了。 那这样可以吗,,,得到所有文本文件的编码方式,,取出文本文件中 比如512k字节数据每一种编码方式都进行,,,判断一遍 这样可以吗?>????????????????????????????????? 有些文本文件, 比如text1.txt改成text1.dat那就分析不出来了.楼主要的还是这个功能吧? 是不是,,,只要内容符合,,在ASCII码之内和大于A1A1 就可以判断 是文本文件了呢 我的QQ ID:51667246 ,, 在线等候 ,指教............... 嗯,其实,,准确点说,,,,只是要搜索出( .txt) 文件 即可,,,但是不能根据后缀名............ 其实这个问题是不可能达到百分之百的准确率的,,,关键是 要尽可能快的,,处理 和判断,,有个方法,,,, 嗯,,就是,,,,先得到,,文件的大小,,,getfilesize();;;然后用std下的,,,函数 得到每一行,,算出总的大小,,然后比较两个大小,,,,如果相等即可判断为 文本,,因为其他的文件一般都加有其他的版本信息,,,,可是这样遍历文件,,速度会有影响,好像 瑞星的 判断也就是 读取一部分的内容判断的..... boundschecks 显示的线程不断增多,这样有问题吗?需要修改吗? 关于动态内存申请遇见野指针 求助:CTreeCtrl类 MFC中怎么增加多个微调控件 高手们帮帮忙吧 是关于编译的一个问题 对话框的定位??急啊!! 我今天明白了一个道理 类指针可以不初始化? 求助TPDU格式发送短信(包括中文) DC DC DC的问题11???? 一些c++基本问题。 VC里面怎么在对话框角上显示一个图标?
什么是文本文件?我随便弄个文件,只要将后缀改成.txt,它不就是文本文件了?
只能根据你的文本文件字符集合进行判断了。
比如:ASCII字符集,只要有字节数据不属于ASCII集的就不是文本文件了。
每一种编码方式都进行,,,判断一遍
这样可以吗?>?????????????????????????????????
楼主要的还是这个功能吧?
但是不能根据后缀名
............
关键是 要尽可能快的,,处理 和判断
,,有个方法,,,, 嗯,,就是,,,,先得到,,文件的大小,,,getfilesize();;;
然后用std下的,,,函数 得到每一行,,算出总的大小,,然后比较两个大小
,,,,如果相等即可判断为 文本,,因为其他的文件一般都加有其他的版本信息
,,,,可是这样遍历文件,,速度会有影响,好像 瑞星的
判断也就是 读取一部分的内容判断的.....