python - 检测文件重命名驱动器 API

标签 python google-drive-api

我正在使用 Changes feed 的组合和 changes.list获取用户云端硬盘上任何文件更改的推送通知,以及该更改的详细信息。

我可以获得文件名等详细信息,如果它被丢弃或删除等。但我很难确定重命名。我刚刚收到文件已更新的通知。 “标题”是新标题,但没有存储我上次检查时的所有文件名和 ID 的完整列表,有没有办法确定哪个文件被重命名(重命名为/重命名为)?在本地存储文件 ID 列表并在每次发生更改时进行比较效率不高...

我是否缺少一种方法来获取有关所发生的确切变化的更深入的详细信息?

最佳答案

不,你没有错过任何东西。

假设您将简单地获取所有新元数据并使用它来更新您想要的任何本地记录或 View 。

另请注意,多个更改是合并在一起的。因此,一段时间内可能有很多更改,但您只会看到最近的更改项。

您的问题暗示您正在按名称识别文件。永远记住,文件是通过 ID 来标识的,标题只是一个临时属性,并不比(比如)星号标志更重要。

关于python - 检测文件重命名驱动器 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501525/

相关文章:

python - 使用 python 从 LaTeX 文件中提取特定部分

python - 了解显式添加 () 以获得评估的必要性

android - 如何使用我的 android 应用程序在谷歌驱动器上上传文件

python - 为什么我不能过滤多索引数据框的第二个索引?

python - 在后续构建步骤中从脚本访问 TeamCity 测试结果

oauth-2.0 - 关于 Google Drive SDK 和 OAuth 2 的好教程吗?

c# - 如何在 C# 中使用 google drive api 为文件设置自定义文件属性

objective-c - 如何在完全下载云端硬盘文件之前开始使用该文件的内容?

c# - windows上的tcp服务器c#,tcp客户端python raspberry pi

node.js - 通过 nextPageToken 在 Google Drive API 中检索下一页的正确语法是什么