`
Lstoryc
  • 浏览: 78254 次
文章分类
社区版块
存档分类
最新评论

根据文件头信息判断文件类型

 
阅读更多

参考网址: http://www.garykessler.net/library/file_sigs.html

 

Office 07 - 10 以上版本:

50 4B 03 04 14 00 06 00
DOCX, PPTX, XLSX
Microsoft Office Open XML Format (OOXML) Document
NOTE: There is no subheader for MS OOXML files as there is with
DOC, PPT, and XLS files. To better understand the format of these files,
rename any OOXML file to have a .ZIP extension and then unZIP the file;
look at the resultant file named [Content_Types].xml to see the content
types. In particular, look for the <Override PartName= tag, where you
will find word, ppt, or xl, respectively.

Trailer: Look for 50 4B 05 06 (PK..) followed by 18 additional bytes
at the end of the file.

 

03版本的Excel文件:

[512 byte offset]
09 08 10 00 00 06 05 00 	  	[512 byte offset]
........
XLS 	  	Excel spreadsheet subheader (MS Office)

 

那个网站离线在附件

分享到:
评论

相关推荐

    java通过文件头内容判断文件类型

    本篇文章将深入探讨如何在Java中通过文件头内容来判断文件类型。 首先,了解文件头的基本概念。文件头是指文件开始的一段字节,不同的文件格式会有不同的文件头结构。例如,JPEG图像文件的开头通常是"FF D8 FF E0...

    根据头信息判断文件类型

    根据头信息判断文件类型是计算机科学中的一个常见技术,它基于这样一个事实:大多数文件格式在开始部分都会包含一些特定的字节序列,这些序列被称为“魔术数字”或“文件签名”,用于标识文件的类型。这种方法在很多...

    java实现上传文件类型检测过程解析

    然后,使用 HashMap 缓存文件头信息,通过文件头信息来判断文件的真正类型。 以下是 Java 实现上传文件类型检测过程解析的示例代码: ```java import java.io.*; import java.util.HashMap; public class ...

    python通过文件头判断文件类型

    ### Python通过文件头判断文件类型 #### 背景与目的 在开发涉及文件上传功能的应用时,确保用户上传的文件类型符合预期是非常重要的。这不仅有助于提高应用的安全性,还可以减少因错误文件类型导致的问题。例如,在...

    VC通过文件头格式,判断文件的真实格式

    ### VC通过文件头格式,判断文件的真实格式 在IT领域,特别是软件开发...总之,通过文件头判断文件类型是一种非常实用的技术,在实际开发中有着广泛的应用。掌握这一技术,有助于开发者构建更加安全、可靠的应用系统。

    Java实现的获取和判断文件头信息工具类用法示例

    本文主要介绍了Java实现的获取和判断文件头信息工具类的用法示例,该工具类可以根据文件路径获取文件头信息,并根据头信息判断文件类型。下面是该工具类的详细分析和相关操作技巧。 首先,我们需要了解文件头信息的...

    通过查看二进制文件判断文件类型

    在编程中,例如在C#中,我们可以使用`System.IO.BinaryReader`类来读取二进制文件的字节,然后对比已知的文件头签名来判断文件类型。例如,以下代码片段展示了如何读取文件头并比较JPEG签名: ```csharp using ...

    支持 uploadify 上传的文件头判断类型

    这个方法会接收到uploadify上传的文件流,并通过读取前几个字节来判断文件类型。例如,对于Excel的XLS文件,文件头通常是`D0CF11E0`,而对于Word的DOCX文件,文件头可能是`504B0304`。开发者可以自定义这些文件头...

    Android中Java根据文件头获取文件类型的方法

    为了提高识别的准确性,我们可以依据文件头信息来判断文件类型。文件头通常包含特定的字节序列,这些序列是文件格式的标识符。 本文将详细介绍一种在Android中使用Java根据文件头获取文件类型的实现方法。这个方法...

    复合文档文件头

    复合文档的核心组成部分之一就是文件头,文件头包含了理解整个复合文档的关键信息。 #### 二、文件头结构分析 文件头包含了大量关于文档的元数据,下面将详细解析文件头中的各个字段: 1. **复合文档文件标识** (`...

    c#判断上传文件的类型和大小

    **一、判断文件大小** 在C#中,我们可以在文件上传过程中直接获取文件大小。假设`HttpPostedFileBase file`是代表上传文件的对象,可以使用以下代码: ```csharp long fileSize = file.ContentLength; if (file...

    SpringBoot文件上传控制及Java 获取和判断文件头信息

    2. Java 获取和判断文件头信息:如何使用 Java 语言来获取和判断文件头信息,包括如何使用 MultipartFile 对象来获取文件信息,以及如何判断文件的类型和大小等信息。 3. Ajax 文件上传:如何使用 Ajax 方式上传文件...

    判断几种图片文件头的c++代码

    这些图片格式都有其特定的文件头标识,通过比较这些标识可以确定文件类型。 首先,GIF(Graphics Interchange Format)图片文件的文件头通常由两个字节'G'和'I'组成,紧接着是'F'和'87a'或'89a',分别代表GIF87a和...

    文件类型识别软件

    “tridnet-1.8”是一个常见的文件类型识别工具,它能够通过分析文件的头部信息来判断文件类型。文件头通常包含特定的字节序列,这些序列对于特定的文件格式是独一无二的,就像每个文件类型的“指纹”。例如,JPEG...

    系统删除后的恢复软件 回收站清除后的恢复软件

    2. **文件类型识别**:软件能够识别不同类型的文件,并根据文件头信息判断文件类型,以便正确恢复。 3. **预览功能**:在恢复前提供文件预览,让用户确认文件是否可恢复以及内容是否完整。 4. **恢复选项**:允许...

    java如何实现判断文件的真实类型

    为了解决在用户上传文件的时候在服务器端判断文件类型的问题,故用获取文件头的方式,直接读取文件的前几个字节,来判断上传文件是否符合格式。 二、Java获取文件头信息 Java可以通过文件输入流(FileInputStream)...

    用C#开发的获取真实文件类型的代码

    每个文件格式都有其特定的文件头,通过读取并分析这些信息,我们可以判断文件的类型。C#提供了IO流和字节读取功能来实现这一过程。 2. **C#的FileStream类** `FileStream`是C#中用于读写文件的核心类,它继承自`...

    利用xml保存图片和读取图片的小项目

    - **判断文件类型**:根据文件头信息判断文件类型是否为JPG、GIF、BMP或PNG之一。 - **写入XML文件**:将图像的路径、大小和其他相关信息写入XML文件中,以便于后续检索和处理。 综上所述,这个项目不仅涉及到了XML...

    获取文件的相关信息,文件大小/文件路径/文件类型

    在Unix/Linux下,可以使用`file`命令来判断文件类型。有时,为了隐藏或混淆文件类型,扩展名可能会被隐藏,这时需要其他方法如检查文件头信息来确定类型。 了解这些基本信息后,开发者和用户可以有效地管理文件,...

Global site tag (gtag.js) - Google Analytics