Office中国论坛/Access中国论坛

标题: 用ADO的STREAM对象把数据读出如何判断当时存入的原始文件格式? [打印本页]

作者: 老鬼    时间: 2009-3-21 23:17
标题: 用ADO的STREAM对象把数据读出如何判断当时存入的原始文件格式?
如题,比如,我把一个EXCEL或WORD或JPG或BMP文件用STREAM对象写入字段中,之后想把它读出还原成一个文件,可是如何判断当时存入的是什么格式的文件?
作者: t小宝    时间: 2009-3-22 07:16
也想知道,帮顶一下
作者: ACMAIN_CHM    时间: 2009-3-22 08:19

没有什么好方法。对于WORD,EXCEL或者JPG,你可以在其实二进制数据中查看其标志性的位串。比如EXCEL 在其信息段上有"Microsoft Excel" 的字样。 WORD会有 "MSWordDoc" 在最后的512字节中。JPG/JPEG的开始字节是0xFF,0xD8,0xXX,0xXX,0xXX,0xXX,J,F,I,F

每种文件类型基本上都有期文件格式的特征,但这样处理起来并不方便。一般的实现方法是,在表中另加一个文件类型字段,然后把文件名或者文件类型放在其中.


******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.office-cn.net/vvb/ .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
.
http://www.office-cn.net/home/space.php?uid=141646 .

作者: 老鬼    时间: 2009-3-22 22:59
看来还是另建个字段会好一点~




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3