在Java中获取文件属性

use*_*342 2 java time calendar date file

如果java.io.File代表一个.exe文件,我该如何发现文件属性 - 例如:创建的大小和日期,以及如何发现可执行属性中的数据 - 例如:文件版本?

Chu*_*ams 9

大概你在这里指的是NTFS扩展属性,而且最近(从Java SE 7开始)你已经能够在没有某种特定于Windows的JNI hackery的情况下获得这些属性.这应该适用于新的NIO2文件属性接口.其中一些属性(如大小)是基本属性,而其他属性(如版本)是"用户"属性.

可能是最好的页面,其中包含解释此API使用的示例,请访问http://www.ibm.com/developerworks/java/library/j-nio2-2/ - 如果您正在搜索"文件属性"对其他API的示例不感兴趣.