我正在编写一个软件来监控文件添加到特定目录的时间。我需要在c#和java中都这样做。但是,我对创建文件的时间并不是很感兴趣,因为这可能是他们实际移动到感兴趣的目录之前的几天。我一直在闲逛,但找不到任何东西。到目前为止我在java中找到的最接近的是:
**text**
但这并没有让我把文件移动到文件夹中的时间。感谢您的帮助:)
答案 0 :(得分:2)
如果您使用的是Windows,请查看以下规则:
https://support.microsoft.com/en-us/kb/299648
当您移动文件时,它似乎不会更改其修改或创建日期。 它只在进行复制时才会改变。
作为替代方案,您可以定期扫描您的文件夹,例如每1分钟一次,当您发现新文件时,将其放入日志并写下它的发现日期。
正如IInspectable所说,FileSystemWatcher和FindFirstChangeNotification可能是避免编码扫描程序的方法