gpt4 book ai didi

python - 如何查找 Google Drive 文件夹中的内容是否已更改

转载 作者:行者123 更新时间:2023-11-28 18:49:56 25 4
gpt4 key购买 nike

我目前正在开发一款可同步用户 Google 云端硬盘中特定文件夹的应用。我需要查找该特定文件夹中的任何文件/文件夹何时发生更改。实际的同步过程很简单,但我不想每隔几秒就进行一次完全同步。我正在考虑以下方法之一:

1) 监视更改提要并查找任何文件更改
这种方法很简单,但如果驱动器中的任何文件发生更改,它都会导致同步。

2) 频繁请求整个驱动器中的所有文件,例如。 service.files().list().execute() 并查找特定树中的更改。这是一种蛮力方法。如果用户的驱动器中有 1000 个文件,速度会太慢。

3) 从特定文件夹开始,向下移动文件夹树以查找更改。如果特定树中只有几个目录,这种方法会很快,但它仍然会导致大量的 API 请求。

有没有更好的方法来查找特定文件夹及其内容是否已更改?是否有任何优化可以应用于方法 1,2 或 3。

最佳答案

正如您正确指出的那样,您将需要保留(或计算出)已更改文件的文件层次结构,以了解文件夹树中的文件是否已更改。

无法直接从更改提要中了解文件夹中深层嵌套的文件是否已更改。对不起。

关于python - 如何查找 Google Drive 文件夹中的内容是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14511669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com