微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

读取文件被添加到文件夹的时间

我正在写一段软件来监视文件添加到特定目录的时间。 我需要在c#和java中都这样做。 但是,我并没有太在意什么时候创build文件,因为这可能是几天前,他们实际上被移动到感兴趣的目录。 我一直在l around,却找不到任何东西。 到目前为止我在java中发现的最接近的是:

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

但是这并没有给我文件被移入文件夹的时间。 感谢帮助 :)

就地文件stringreplace – Windows错误

如何获取文件被放置在Windows目录中的date/时间?

如何获得在networking上的2个文件夹内的所有文件间的差异?

redirect到c中的多个ttys

Bash:找出哪些行在两个文件之间没有改变

如果你使用的是windows,那么看看这个规则:

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

看起来,当你移动一个文件,它不会改变其修改或创建日期。 只有在做副本时才会更改。

或者,您可以定期扫描您的文件夹,例如每隔1分钟,当您发现新文件时,将其放入日志中并写入发现日期。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐