我想找出文件的创建日期,并在此处找到了几个非常相似的答案。我的问题是,如果文件从一个文件夹移动到另一个文件夹,它就不起作用。我根本没有修改该文件 - 只是将其复制到另一个目录。
//file location before copy paste C:\\Users\\momo\\temp\\A.csv
File f = new File("C:\\Users\\momo\\temp\\xyz\\A.csv");
BasicFileAttributes attributes = Files.readAttributes(Paths.get(f.toURI()), BasicFileAttributes.class);
FileTime fileTime = attributes.creationTime();
Date date = new Date(fileTime.toMillis());
System.out.println(date);
要重现此情况,您只需复制旧文件并将其粘贴到另一个目录中。资源管理器显示旧日期,但上述代码的输出是复制的时间。
智慧大石
相关分类