Làm thế nào để lấy thông tin ngày tập được khởi tạo? (How to get the file creation date in Java?)






Trong công việc lập trình có liên qua tới các tập tin, chúng ta thường nhận được các yêu cầu về ngày tập tin được tạo để phục vụ cho việc quản lý tập tin. Trong bài viết này tôi sẽ hướng dẫn cách lấy thông tin này trong ngôn ngữ lập trình Java.








Như thường lệ ta cần có một tập tin để làm thực hành, ở hính dưới tôi có tập tin lên "FOLDER.rar".


Như bạn thấy trong hình thông tin chúng ta cần lấy là:

Created Today, March 15, 2014, 5:06:17 AM

Để lấy thông tin này ta cần sử dụng "BasicFileAttributes" trong lớp File(class file) của Java.

/**
 * @(#)JavaGetCreationDateFile.java
 *
 * JavaGetCreationDateFile application
 *
 * @author developer.bnson@gmail.com
 * @version 1.00 2014/3/16
 */

import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.Files;

public class JavaGetCreationDateFile {
   
    public static void main(String[] args) {
       
        File file =new File("D:\\Z-Test\\VNLIVES_NET\\FOLDER.rar");
       
        try {
           
            BasicFileAttributes bfa = Files.readAttributes(file.toPath(), BasicFileAttributes.class);   
            System.out.println("Creation Date File: " + bfa.creationTime());
               
        } catch (Exception ex) {
           
        }
       
    }
}

Kết quả trả về sau khi chạy ứng dụng sẽ là:

Creation Date File: 2014-03-15T05:06:17.1875Z

















No comments:

Post a Comment