如何判断一个文件为文本型文件?
解决方案 »
- 需要delphi7做的webbrowser模拟登录发贴的简单实例
- QuickReport如何保存为pdf文件??
- 高分相送:DBGridEh 中的某一列实现下拉框的问题
- 寻求Crystal Report的相关资料,希望大家帮助!
- 怎样使qreport报表在生成应用程序后,还能对报表控件进行调整,就像fastreport的frDesigner的功能一样!
- 谁在使DELPHI6中文版,上传几张屏幕截图好吗?让我们过过眼隐。
- 如何在EXCEL中实现将文字自动换行?特急!!!!!
- 支票打印的 小写 部分如何打印出来
- 已经有多于一个的hdbc在运行
- 有关DELPHI的数据库问题
- 又有问题了,Hex到汉字和英文同时输出!(中国人帮忙顶了)
- 一个很棘手的问题请大家提提意见?
fm : TFileStream;
bt : byte;
i,j : integer; fm := TFileStream.create( 'c:\1.xxx', fmOpenread);
j:=0;
for i:=1 to 512 do
begin
fm.position := random( fm.size-1);
fm.read( bt, sizeof(bt);
if bt=0 then inc(j);
end;if j>8 then 二进制文件 else 文本文件
比如读入一段数据(如256个字符),然后统计可见字符的比例,再进行判断。
二进制文件、文本文件没有绝对的界限,只能用程序去“猜”。
--------------------------------------------
同意.如果你知道某二进制文件特有的字串,倒是可以做得更精确一点