档案头

档案头【档案头】档案头是位于档案开头的一段承担一定任务的数据,一般都在开头的部分 。
基本介绍中文名:档案头
位置:位于档案开头
任务:承担一定任务的数据
类别:电脑软体
定义档案头是位于档案开头的一段承担一定任务的数据 。一般都在开头的部分 。解释别看这个档案头和C语言中的头档案读起来很像,但这两个东西其实根本没有一点关係:头档案是一种包含功能函式,数据接口声明的载体档案;而档案头则是直接位于档案中的一段数据,是档案的一部分大家应该知道,微机中的档案有很多种类型,而相同类型的档案一般还会多多少少有一些不同的地方.档案的类型有EXE,COM,BMP,GIF,WMV,APE,RMVB,FLV,SWF,TXT,CPP,ASM等等,当然有的档案根本就没有档案头,比如说TXT,不信的话可以用UltraEdit打开一个文本档案,除了这个文本档案本身的字元,你不会看到任何其他的数据.不同类型的档案,只要拓展名不同,作业系统就可以识别这个档案,并用不同的程式来打开这个档案了,比如JPEG档案,它的拓展名一般是jpg,当双击这种类型的档案时,作业系统会自动选择相应的程式来打开这个档案,比如用ACDSee打开.但值得注意的是,相同类型的档案是有不同的地方的,这回拿BMP来举例,大家可以想像一下不同的图片之间最大的不同是什幺,有人可能会说是内容,我可以告诉你,你想歪了!不知道大家有没有在看到各种不同大小的图像的时候想过图像浏览软体是怎样识别图像的大小的?这其实就是档案头的功劳!下面给大家演示一下:先用Windows自带的画图软体创建一个64*64像素的16位纯白BMP图像,保存为1.bmp然后将图像的大小改为128*64,另外储存为2.bmp在ACDSee的浏览界面看到如图的两个东西再用UltraEdit同时打开这两个档案,看看这两个档案的前32个位元组:1.bmp:00000000h: 42 4D 76 08 00 00 00 00 00 00 76 00 00 00 28 00 ; BMv.......v...(.00000010h: 00 00 40 00 00 00 40 00 00 00 01 00 04 00 00 00 ; ..@...@.........2.bmp:00000000h: 42 4D 76 10 00 00 00 00 00 00 76 00 00 00 28 00 ; BMv.......v...(.00000010h: 00 00 80 00 00 00 40 00 00 00 01 00 04 00 00 00 ; ..?..@.........由于这是十六进制的数据,所以要将原来图像的宽度和高度换成十六进制,以便找到我们想要看到的数据十进制的128等于十六进制的80,十进制的64等于十六进制的40.这样在第二行好像有我们找的数据这个过程只是为了让大家了解一下档案头,其实这些数据都是有标準的,中文百科的BMP词条就有BMP档案的档案结构LONG biWidth; // 点阵图的宽度,以像素为单位(18-21位元组)LONG biHeight; // 点阵图的高度,以像素为单位(22-25位元组)18-21位元组的数据是80 00 00 00,这是个双字,其实就是80,记忆体中的数据就是这幺放的,这个不是问题写这幺多大家应该对档案头有一点了解了吧?档案头就是为了描述一个档案的一些重要的属性,它告诉了打开并处理该档案的程式这些属性,比如上面说的BMP的档案头将长宽像素值告诉了ACDSee,ACDSee会根据档案头中的数据以及图像数据的正文把图像显示出来常见档案的档案头jpg: 255,216gif: 71,73bmp: 66,77png: 137,80doc: 208,207docx: 80,75xls: 208,207xlsx: 80,75js: 239,187swf: 67,87mp3: 73,68wma: 48,38mid: 77,84rar: 82,97zip: 80,75xml: 60,63用档案头判断 。直接读取档案的前几个位元组 。常用档案的档案头如下(16进制):JPEG (jpg),档案头:FFD8FFE0或FFD8FFE1或FFD8FFE8GIF (gif),档案头:47494638PNG (png),档案头:89504E47TIFF (tif),档案头:49492A00Windows Bitmap (bmp),档案头:424DC001CAD (dwg),档案头:41433130Adobe Photoshop (psd),档案头:38425053Rich Text Format (rtf),档案头:7B5C727466XML (xml),档案头:3C3F786D6CHTML (html),档案头:68746D6C3EEmail [thorough only] (eml),档案头:44656C69766572792D646174653AOutlook Express (dbx),档案头:CFAD12FEC5FD746FOutlook (pst),档案头:2142444EMS Word/Excel (xls.or.doc),档案头:D0CF11E0MS Access (mdb),档案头:5374616E64617264204AWordPerfect (wpd),档案头:FF575043Adobe Acrobat (pdf),档案头:255044462D312EQuicken (qdf),档案头:AC9EBD8FWindows Password (pwl),档案头:E3828596 ZIP Archive (zip),档案头:504B0304RAR Archive (rar),档案头:52617221Wave (wav),档案头:57415645AVI (avi),档案头:41564920Real Audio (ram),档案头:2E7261FDReal Media (rm),档案头:2E524D46MPEG (mpg),档案头:000001BAMPEG (mpg),档案头:000001B3Quicktime (mov),档案头:6D6F6F76Windows Media (asf),档案头:3026B2758E66CF11MIDI (mid),档案头:4D546864