gpt4 book ai didi

java - 读取文件添加到文件夹的时间

转载 作者:可可西里 更新时间:2023-11-01 11:48:23 28 4
gpt4 key购买 nike

我正在编写一个软件来监视文件添加到特定目录的时间。我需要在 c# 和 java 中执行此操作。但是,我对文件的创建时间不太感兴趣,因为这可能是在将它们实际移动到感兴趣的目录之前的几天。我一直在四处寻找,但找不到任何东西。到目前为止,我在 Java 中发现的最接近的是:

File file = new File(yourPathHere);
long lastModified = file.lastModified();

但这并没有告诉我文件被移动到文件夹中的时间。感谢您的帮助:)

最佳答案

如果您使用的是 Windows,请查看以下规则:

https://support.microsoft.com/en-us/kb/299648

似乎当您移动文件时,它不会更改其修改或创建日期。只有在复制时才会改变。

作为替代方案,您可以定期扫描您的文件夹,例如每 1 分钟一次,当您发现一个新文件时,您将其放入日志并写下它的发现日期。

正如 IInspectable 所说,FileSystemWatcher 和 FindFirstChangeNotification 可能是避免编码扫描仪的方法

关于java - 读取文件添加到文件夹的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37736770/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com