【问题标题】:File Mod Time Discrepancies On Upload上传时的文件 Mod 时间差异
【发布时间】:2013-03-19 20:55:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: python unix python-2.7 unix-timestamp dropbox-api


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我已经开始尽可能地改变我的代码远离模组时间。除了Dropbox之外,文件从客户端上传到服务器后的mod时间是否应该相同,是否受到客户端和服务器之间时间差异的影响?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2012-06-03
    • 2011-10-28
    • 2018-06-21
    相关资源
    最近更新 更多