File file = new File("文件路径");
Log.d("MainActivity", file.lastModified());
结果一直为0,路径写的也是绝对路径,判断exists()也是得到false的结果,但是文件确实存在。谷歌了一番,找到了解决方法:
File file = Context.getFileStreamPath("文件名");
这样就正确了。
谷歌得到的结果:
http://stackoverflow.com/questions/4102193/getting-a-files-last-modified-date
File file = new File("文件路径");Log.d("MainActivity", file.lastModified());结果一直为0,路径写的也是绝对路径,判断exists()也是得到false的结果,但是文件确实存在。谷歌了一番,找到了解决方法:File file = Context.getFileStreamPath("文件名");这样就正确了。谷歌得到的结果: ht
据说,在Linux系统中,文件是没有创建时间属性的,只有最后修改时间,在
File
对象的jdk文档确实只有获取最后修改时间的函数,没有创建时间的函数,如下:
long last
Modified
() 返回此抽象路径名表示的文件最后一次被修改的时间。
示例如下:
fun main() {
val
file
=
File
("D:/text.txt")
val formatter = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
val getCurre
if (
file
.exists())
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String dateTime=df.format(new Date(
file
.last
File
f=new
File
(path);
//Date time=new Date(f.last
Modified
());//两种
方法
都可以
if(f.exists()){//喜欢的话可以判断一下。。。