0

如何以编程方式从其元数据中找出特定文件的详细信息。例如:

  • 它是什么类型的文件;图片{png/gif/jpeg.. etc.}、视频{avi/mpeg/wmv.. etc.}、flash{fla/swf/flv}、其他
  • 使用什么软件以及该软件的哪个版本来创建它。
  • 当前电脑上最接近的注册程序可以打开它。

我对了解由 flash 创建的 .fla 文件以及其中的图像和视频更感兴趣。有些可能是嵌入的。有些可能是使用 Flash IDE 本身创建的。

我选择的编程语言是 C#,但我也对其他任何东西持开放态度。

谢谢。

4

2 回答 2

0

文件包含的元数据(如果有的话)完全取决于文件格式。

这是从摄影图像文件中读取 EXIF 数据的一个很好的示例:

以下是一些从 MP3 音频文件中读取元数据的链接:

对于某些文件格式,您可以使用标准的 .Net 类获得一些东西例如,这是用于读取 GDI+“图像”的“PropertyItems”的 MSDN 文档:

您可以使用标准的 .Net VersionInfo 类读取 Windows 版本信息(如果您的 .dll 或 .exe 恰好有版本信息):

'希望有帮助

于 2012-07-02T06:25:16.773 回答
0

我写了一个关于提取 EXIF 元数据的教程,你可能会觉得有帮助:http ://apprentice.craic.com/tutorials/22

它包含一个简单的代码示例,用于提取相机指向的纬度、经度和方向。它使用它们在地图上绘制位置以及指示方向的矢量。

于 2013-11-25T16:47:36.527 回答