2010-11-04 49 views
6

如果您在Windows中的文件右鍵單擊並選擇屬性,您可以管理在德摘要標籤的一些屬性,如標題,主題和作者,就像這個例子:閱讀的Windows文件摘要屬性(標題,主題,作者)

alt text

我試圖找到一種方法來讀取使用Java的這些性能。有這樣的圖書館嗎?這甚至有可能嗎? 在此先感謝!

彼得

回答

3

該信息存儲在名爲「♣SummaryInformation」的NTFS Alternate Data Stream中 - 不確定Java是否支持通過冒號表示法讀取ADS數據。

更新:顯然this should work:

FileInputStream in = new FileInputStream("test.txt:\u2663SummaryInformation"); 

你必須自己弄清楚格式。

+0

你有這個特殊流名稱的引用URL嗎?您提供的鏈接很棒,但似乎沒有涵蓋這個特殊的ADS。 – 2010-11-04 15:24:06

+0

@Andreas_D:我只是將元數據添加到文件中,並使用我在此處找到的工具列出了它的流:http://www.flexhex.com/docs/articles/alternate-streams.phtml – 2010-11-04 15:37:04

0

在Java 7可以工作,但在那之前,你必須使用一個本地的dll,得到這些信息。