Java如何列印目錄的最後修改時間?

2019-10-16 22:29:41

在Java程式中,如何列印目錄的最後修改時間?

以下範例演示如何使用File類的file.lastModified()方法來獲取目錄的最後修改時間。

package com.yiibai;

import java.io.File;
import java.util.Date;

public class DirectoryModificationTime {
   public static void main(String[] args) {
      File file = new File("F:/worksp/javaexamples/java_directories/");
      System.out.println("last modifed:" + new Date(file.lastModified()));
   }
}

執行上面範例程式碼,得到以下結果 -

last modifed:Mon Sep 18 23:48:39 BOT 2017

範例-2

以下是Java中獲取目錄最後修改時間的另一個範例。

package com.yiibai;

import java.io.File;
import java.io.IOException;
import java.io.File;
import java.text.SimpleDateFormat;

public class DirectoryModificationTime2 { 
   public static void main(String[] args) { 
      File f1 = new File("F:/worksp/javaexamples/java_directories/");
      System.out.println("Before Format : " + f1.lastModified());
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
      System.out.println("After Format : " + sdf.format(f1.lastModified()));
   } 
}

執行上面範例程式碼,得到以下結果 -

Before Format : 1505792919965
After Format : 2017/09/18 23:48:39