」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Java 中確定文件建立日期?

如何在 Java 中確定文件建立日期?

發佈於2024-11-17
瀏覽:782

How to Determine File Creation Date in Java?

在Java 中確定文件創建日期:揭示文件元數據

確定文件的創建日期可能是一條有價值的信息,尤其是組織和管理文件時。 Java 提供了存取此元資料的機制,只要底層檔案系統支援即可。

Java 中的檔案建立日期

Java NIO(新輸入/輸出)提供用於擷取檔案元資料的選項,包括建立時間。透過利用 BasicFileAttributes 類別,開發人員可以存取檔案的各種屬性,例如建立時間、上次存取時間和上次修改時間。

要存取文件的建立日期,請按照下列步驟操作:

  1. 匯入必要的庫:

    import java.nio.file.Path;
    import java.nio.file.Files;
    import java.nio.file.BasicFileAttributes;
  2. 取得檔案路徑:

    Path file = ...;
  3. 讀取檔案的屬性:

    BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
  4. 擷取建立時間:

    System.out.println("creationTime: "   attr.creationTime());

範例用法

Path file = Paths.get("myFile.txt");
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);

System.out.println("creationTime: "   attr.creationTime());
System.out.println("lastAccessTime: "   attr.lastAccessTime());
System.out.println("lastModifiedTime: "   attr.lastModifiedTime());

以下程式碼片段示範如何擷取檔案的建立日期:

Path file = Paths.get("myFile.txt"); BasicFileAttributes attr = Files.readAttributes(檔案, BasicFileAttributes.class); System.out.println("建立時間:" attr.creationTime()); System.out.println("lastAccessTime:" attr.lastAccessTime()); System.out.println("lastModifiedTime: " attr.lastModifiedTime());

跨平台注意事項

Java的NIO提供了跨不同作業系統的可移植性,包括Windows和Linux。因此,上面提供的程式碼可以在兩個平台上使用來確定文件的建立日期。

How to Determine File Creation Date in Java? 
限制

某些檔案系統可能不提供檔案建立日期資訊。在這種情況下,可能無法確定文件的確切建立日期。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3