使用BasicFileAttributes获取创建日期时出错?

时间:2014-06-29 12:40:40

标签: java nio

好吧,我在一个文件夹中有4个文件,我昨天做了3个,现在有1个。 当我试图获得他们的创作日期时,我得到4完全相同:

[29/06/14 3:35 PM]: 2014-06-28T22:57:37.79051Z
[29/06/14 3:35 PM]: 2014-06-28T22:57:38.282064Z
[29/06/14 3:35 PM]: 2014-06-28T22:57:37.79051Z
[29/06/14 3:35 PM]: 2014-06-28T22:57:31.76595Z

但是我没有在6月28日完成所有4个,其中一个实际上是6月29日。 参考这张图片:

File View

我的代码:

folder = new File(System.getProperty("user.home") + "/Desktop/Customer/Source/Data/Backups/" + username + "/");
        File[] backups = folder.listFiles();
        System.out.println(Arrays.toString(backups));
        for (File backup : backups) {
            if (backup.isFile()) {
                Path file = Paths.get(backup.getAbsolutePath());
                BasicFileAttributes bfa = Files.readAttributes(file, BasicFileAttributes.class);
                String backup_date = bfa.creationTime().toString();
                System.out.println(backup_date);
}

0 个答案:

没有答案