2010-06-29 127 views
1

我想运行一个脚本来检查我的Dropbox文件夹中的某些文件是否发生了变化。我目前使用os.path.getmtime()来检查修改的时间是否在time.time()的某个窗口中。问题是,如果我修改Dropbox文件夹中的文件而不是其他计算机的脚本设置为运行的计算机,则修改后的时间在后一台计算机上不会更改。有没有一种好的方法来观察没有遇到这个问题的共享文件?Dropbox中共享文件的os.path.getmtime

感谢您的帮助!我正在进入python。

******* UPDATE *******

我一直在玩多与Dropbox的如何处理文件的时间戳。它只会在文件更改时更新mtime。如果你打开一个文件,修改它,但保存不变,mtime保持不变。

+0

你如何保存它不变? – martineau 2011-06-14 21:37:37

回答

1

看起来Dropbox在同步文件时保留了mtime。尝试通过更改文件大小和/或校验和(MD5,SHA1左右)而不是修改时间来检测更改的文件。或者只是问问Dropbox :)(我不知道它是否有任何API)。

+0

感谢您回答这么快! – rmh 2010-06-29 23:37:52

相关问题