日期:2014-05-20  浏览次数:20816 次

java获得文件的创建时间问题
已知文件名,路径,如何获得该文件的创建时间?file类的lastmodified方法是获得修改时间,不是创建时间,有没有什么好的方法,跨平台的那个方法太难了,有没有简单的呢?

------解决方案--------------------
因为要保证跨平台性,所以没有创建时间这个方法,只能通过windows里面的函数去读取了
------解决方案--------------------
貌似只能用jni了
http://topic.csdn.net/u/20080424/16/0a7b24d6-326d-44ab-9e1b-e7b5312d96ce.html
------解决方案--------------------
这个肯定要用到本地方法了,与操作系统有关。
偶没用到过,帮LZ顶了。LZ找到方法别忘了分享下。
------解决方案--------------------
使用jni调用C模块。现学现卖,用了4个小时。参考《java核心技术卷2》的有关章节,baidu搜索.
1.建个java模块。
Java code
public class FileCreateTime{
static native String getCreateTime(String s);
static {
System.loadLibrary("FileCreateTime");

}
public static void main(String[] args){
String s;
s =FileCreateTime.getCreateTime(args[0]);
System.out.println(args[0]+" Create time is:" +s);
}

}