Java 获得文件的创建时间和修改时间

package com.css.file;

import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributeView;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.Date;



public class fileTimeInfo {
	
	private static String file_name="C:/Users/CSS/Desktop/Test_Zip/出差小结_项目名称__地点_姓名.docx";
	private static Date lastmodfiyTimeDate;
	private static Date CreateTimeDate;
	
	public static void set_fileInfo(String filename){
		
		Path path = Paths.get(file_name);
		BasicFileAttributeView basicview = Files.getFileAttributeView(path, BasicFileAttributeView.class,
				LinkOption.NOFOLLOW_LINKS);
		BasicFileAttributes attr;
		try {
			attr = basicview.readAttributes();
			//attr.lastModifiedTime();
			
			lastmodfiyTimeDate=new Date(attr.lastModifiedTime().toMillis());
			CreateTimeDate= new Date(attr.creationTime().toMillis());
			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	//test main
	public static void main(String[] args) {
		set_fileInfo(file_name);
		System.out.println("lastModfiedTime	"+lastmodfiyTimeDate);
		System.out.println("creationTime	"+CreateTimeDate);
	}
}


猜你喜欢

转载自blog.csdn.net/weixin_38655836/article/details/80166565