如果您在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