我正在写一段软件来监视文件被添加到特定目录的时间。 我需要在c#和java中都这样做。 但是,我并没有太在意什么时候创build文件,因为这可能是几天前,他们实际上被移动到感兴趣的目录。 我一直在l around,却找不到任何东西。 到目前为止我在java中发现的最接近的是:
File file = new File(yourPathHere); long lastModified = file.lastModified();
如何获得在networking上的2个文件夹内的所有文件之间的差异?
redirect到c中的多个ttys
Bash:找出哪些行在两个文件之间没有改变
如果你使用的是windows,那么看看这个规则:
https://support.microsoft.com/en-us/kb/299648
看起来,当你移动一个文件,它不会改变其修改或创建日期。 只有在做副本时才会更改。
或者,您可以定期扫描您的文件夹,例如每隔1分钟,当您发现新文件时,将其放入日志中并写入发现日期。
正如IInspectable所说的,FileSystemWatcher和FindFirstChangeNotification可能是避免编码扫描器的方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。