2012-07-02 75 views
0

如何以編程方式從其元數據中找出特定文件的詳細信息。例如:使用其元數據從二進制文件獲取文件信息

  • 它是什麼樣的文件;圖像{png/gif/jpeg ..等},視頻{avi/mpeg/wmv ..等},flash {fla/swf/flv},其他一些
  • 什麼軟件和該軟件的版本創造它。
  • 什麼是最近登記的程序可在當前電腦上打到 。

我更感興趣的是瞭解由flash創建的.fla文件以及來自它的圖像和視頻。有些可能已嵌入。有些應用程序是使用Flash IDE本身創建的。

我選擇的編程語言是C#,但我對其他任何東西都是開放的。

謝謝。

回答

0

文件包含什麼元數據 - 如果有的話 - 取決於文件格式上的完全

下面是從攝影圖像文件中讀取EXIF數據的好例子:

  • ​​

這裏是從一個MP3音頻文件讀取元數據的一些鏈接:

還有東西你可以得到的東西一些使用標準.Net類的文件格式。例如,這裏的MSDN文檔閱讀GDI的「PropertyItems」 +「圖像」:

可以讀取Windows版本信息(如果您的.dll或.exe恰好有版本信息),使用標準的.NET VERSIONINFO類:

1 H OPE幫助

+0

謝謝。將通過這些鏈接。我更感興趣的是瞭解由flash創建的.fla文件以及來自其中的圖像和視頻。有些可能被嵌入。有些應用程序是使用Flash IDE本身創建的。我想知道這一點。 – user20358

0

我寫了一個教程提取,你可能會發現有用的EXIF元數據:http://apprentice.craic.com/tutorials/22

它包括提取緯度,經度和方向的相機指着一個簡單的代碼示例。它使用它們在地圖上繪製位置以及指示方向的矢量。

+3

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Joel

相關問題