如果您在Windows中的文件右鍵單擊並選擇屬性,您可以管理在德摘要標籤的一些屬性,如標題,主題和作者,就像這個例子:閱讀的Windows文件摘要屬性(標題,主題,作者)
我試圖找到一種方法來讀取使用Java的這些性能。有這樣的圖書館嗎?這甚至有可能嗎? 在此先感謝!
彼得
如果您在Windows中的文件右鍵單擊並選擇屬性,您可以管理在德摘要標籤的一些屬性,如標題,主題和作者,就像這個例子:閱讀的Windows文件摘要屬性(標題,主題,作者)
我試圖找到一種方法來讀取使用Java的這些性能。有這樣的圖書館嗎?這甚至有可能嗎? 在此先感謝!
彼得
該信息存儲在名爲「♣SummaryInformation」的NTFS Alternate Data Stream中 - 不確定Java是否支持通過冒號表示法讀取ADS數據。
更新:顯然this should work:
FileInputStream in = new FileInputStream("test.txt:\u2663SummaryInformation");
你必須自己弄清楚格式。
在Java 7可以工作,但在那之前,你必須使用一個本地的dll,得到這些信息。
你有這個特殊流名稱的引用URL嗎?您提供的鏈接很棒,但似乎沒有涵蓋這個特殊的ADS。 – 2010-11-04 15:24:06
@Andreas_D:我只是將元數據添加到文件中,並使用我在此處找到的工具列出了它的流:http://www.flexhex.com/docs/articles/alternate-streams.phtml – 2010-11-04 15:37:04