zoukankan      html  css  js  c++  java
  • 通过判断流的头 判断文件类型

    图片文件

    文件类型扩展名16进制数字
    xx这里表示变量
    Ascii数字
    . = 不是Ascii字符
    Bitmap format .bmp 42 4d BM
    FITS format .fits 53 49 4d 50 4c 45 SIMPLE
    GIF format .gif 47 49 46 38 GIF8
    Graphics Kernel System .gks 47 4b 53 4d GKSM
    IRIS rgb format .rgb 01 da ..
    ITC (CMU WM) format .itc f1 00 40 bb ….
    JPEG File Interchange Format .jpg ff d8 ff e0 ….
    NIFF (Navy TIFF) .nif 49 49 4e 31 IIN1
    PM format .pm 56 49 45 57 VIEW
    PNG format .png 89 50 4e 47 .PNG
    Postscript format .[e]ps 25 21 %!
    Sun Rasterfile .ras 59 a6 6a 95 Y.j.
    Targa format .tga xx xx xx
    TIFF format (Motorola – big endian) .tif 4d 4d 00 2a MM.*
    TIFF format (Intel – little endian) .tif 49 49 2a 00 II*.
    X11 Bitmap format .xbm xx xx  
    XCF Gimp file structure .xcf 67 69 6d 70 20 78 63 66 20 76 gimp xcf
    Xfig format .fig 23 46 49 47 #FIG
    XPM format .xpm 2f 2a 20 58 50 4d 20 2a 2f /* XPM */

    压缩文件

    文件类型扩展名16进制数字
    xx这里表示变量
    Ascii数字
    . = 不是Ascii字符
    Bzip .bz 42 5a BZ
    Compress .Z 1f 9d ..
    gzip format .gz 1f 8b ..
    pkzip format .zip 50 4b 03 04 PK..

    存档文件

    文件类型扩展名16进制数字
    xx这里表示变量
    Ascii数字
    . = 不是Ascii字符
    TAR (pre-POSIX) .tar xx xx (a filename)
    TAR (POSIX) .tar 75 73 74 61 72 ustar (offset by 257 bytes)

    可执行文件

    文件类型扩展名16进制数字
    xx这里表示变量
    Ascii数字
    . = 不是Ascii字符
    MS-DOS, OS/2 or MS Windows   4d 5a MZ
    Unix elf   7f 45 4c 46 .ELF

    其它文件

    文件类型扩展名16进制数字
    xx这里表示变量
    Ascii数字
    . = 不是Ascii字符
    pgp public ring   99 00 ..
    pgp security ring   95 01 ..
    pgp security ring   95 00 ..
    pgp encrypted data   a6 00 ¦.

  • 相关阅读:
    iOS中的UISearchBar
    iOS中的UIDatePicker 日期选择器
    iOS中的 深拷贝和浅拷贝
    iOS中的定时器实现图片的轮播
    iOS Crash文件的解析(一)
    iOS中的UIToolBar
    iOS中的瀑布流(RootCollectionViewControlle)
    iOS中NSThread(主线程,子线程)
    iOS中的串行,并行,分组,一次,障碍,延迟,反复执行(GCD)
    iOS中的动画
  • 原文地址:https://www.cnblogs.com/zyzcj/p/6910401.html
Copyright © 2011-2022 走看看