0

我正在客户端、服务器和 Dropbox(Mac 客户端、Debian 服务器)之间进行文件同步。我正在查看文件的修改时间以确定哪个是最新的。在我os.path.getmtime(filePath)用来获取修改时间的客户端上。

当我在客户端检查文件的最后修改时间,然后在上传后我再次在服务器或 Dropbox 上检查时,对于同一个文件,它们之间的时间存在不同的差异。我认为文件修改时间与文件相关联,而不是与它们所在的操作系统相关联,所以如果文件是在客户端上最后修改的,那么在服务器上检查时该修改时间戳应该是相同的吗?

谁能澄清上传文件是否对修改时间有影响,或者建议一个文件的这种时间变化可能来自哪里?任何建议将不胜感激!

4

1 回答 1

1

Dropbox服务器上的修改时间不一定是客户端上的修改时间,而是文件上传到服务器的时间。您可以对来自 /metadata 调用的文件使用“rev”属性来跟踪文件。

于 2013-03-20T16:21:07.100 回答