C# - 检查字节数组是否是有效的视频文件,以及类型

时间:2014-07-10 11:01:59

标签: c# .net

我正在开发一个在windows \ temp中保存临时文件的系统。这些文件采用.tmp文件扩展名。

我正在研究需要读取其中一个文件的功能,确定它是图像还是视频文件,以及文件类型。由于文件保存为.tmp,我无法使用文件扩展名。

我已经编写了代码来识别文件是否是有效的图像文件,而且它的文件类型 - 这实际上非常简单,令我惊讶!

我的问题是:我如何识别字节数组是否是有效的视频文件,如果是,我如何识别它的文件类型?

1 个答案:

答案 0 :(得分:3)

据我了解,这通常不是一件容易的事,因为有数百种格式。但我想如果您了解二进制签名文件签名,那么您将向前迈进一步。

这是一个想法: http://www.den4b.com/wiki/ReNamer:Binary_Signatures

这里有更多信息: http://en.wikipedia.org/wiki/List_of_file_signatures

祝你好运: - )