请知道的朋友帮我解决:如何判断以下文件格式:word、excel、txt、jpg、bmp等文件格式(注:采用后缀判断不是很准确) 谢谢了,分不够还可以在加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 word和excel没公开格式,不太好办txt也不太好办,只有个别编码有文件头,比如Unicode文件头两个字节:FF FEUnicode-BE头两个字节:FE FF像GB2312之类没有签名,要判断恐怕得遍历一遍看看有没有非法字符才行jpg文件标识:- 文件头 (2 bytes): $ff, $d8 (SOI) (JPEG 文件标识) - 任意数量的段 , 见后面 - 文件结束 (2 bytes): $ff, $d9 (EOI) (http://www.allaboutprogram.com/bb/viewtopic.php?t=1359&start=0&postdays=0&postorder=asc&highlight=)bmp文件标识:http://www.hugh.bigwww.com/article/printpage.asp?ArticleID=75<P>图像文件头 <BR> 0000h<BR> 标识符(Identifier)<BR> 2 bytes<BR> 两字节的内容用来识别位图的类型: </P><P>‘BM’ : Windows 3.1x, 95, NT, … </P><P>‘BA’ :OS/2 Bitmap Array </P><P>‘CI’ :OS/2 Color Icon </P><P>‘CP’ :OS/2 Color Pointer </P><P>‘IC’ : OS/2 Icon </P><P>‘PT’ :OS/2 Pointer<BR> <BR> </P> 难道delphi真的解决不了吗??请看来还的请"斑竹"出来帮忙解决.. 不是delphi的问题,有没有搞错!!! 把个各文件放到不同的目录下(文件格式规类),doc目录的文件都是.doc,txt目录下的都是.txt.... 现在的一些搜索工具都是按照后缀名索引的,比如google桌面,都没有做到按照格式索引看来是赚不到楼主的分喽 哪位仁兄是www.pudn.com会员,帮个忙下载一下,非常感谢! delphi 全局变量 提前声明 找不到wsdl import的选项。 fastreport怎样竖直显示,且中间有一个空隔 对NMFTP上传文件的一个疑问? delphi 与 word excel 的问题! 求解 高分求救一个“程序生成”的问题———很麻烦哟!挑战高手!—————在线等待!!! Windows 消息问题 怎样得到和控制视频文件的格式信息?比如播放速度,亮度... 请问如何在memo字段中查找字符窜?? dcc32编译错误 Delphi高手请进:如何将TScrollBox中已画组件删除
txt也不太好办,只有个别编码有文件头,比如
Unicode文件头两个字节:FF FE
Unicode-BE头两个字节:FE FF
像GB2312之类没有签名,要判断恐怕得遍历一遍看看有没有非法字符才行jpg文件标识:
- 文件头 (2 bytes): $ff, $d8 (SOI) (JPEG 文件标识)
- 任意数量的段 , 见后面
- 文件结束 (2 bytes): $ff, $d9 (EOI)
(http://www.allaboutprogram.com/bb/viewtopic.php?t=1359&start=0&postdays=0&postorder=asc&highlight=)bmp文件标识:
http://www.hugh.bigwww.com/article/printpage.asp?ArticleID=75
<P>图像文件头 <BR> 0000h<BR> 标识符(Identifier)<BR> 2 bytes<BR> 两字节的内容用来识别位图的类型: </P>
<P>‘BM’ : Windows 3.1x, 95, NT, … </P>
<P>‘BA’ :OS/2 Bitmap Array </P>
<P>‘CI’ :OS/2 Color Icon </P>
<P>‘CP’ :OS/2 Color Pointer </P>
<P>‘IC’ : OS/2 Icon </P>
<P>‘PT’ :OS/2 Pointer<BR> <BR> </P>
都没有做到按照格式索引看来是赚不到楼主的分喽