我正在使用 Changes feed 的组合和 changes.list获取用户云端硬盘上任何文件更改的推送通知,以及该更改的详细信息。
我可以获得文件名等详细信息,如果它被丢弃或删除等。但我很难确定重命名。我刚刚收到文件已更新的通知。 “标题”是新标题,但没有存储我上次检查时的所有文件名和 ID 的完整列表,有没有办法确定哪个文件被重命名(重命名为/重命名为)?在本地存储文件 ID 列表并在每次发生更改时进行比较效率不高...
我是否缺少一种方法来获取有关所发生的确切变化的更深入的详细信息?
最佳答案
不,你没有错过任何东西。
假设您将简单地获取所有新元数据并使用它来更新您想要的任何本地记录或 View 。
另请注意,多个更改是合并在一起的。因此,一段时间内可能有很多更改,但您只会看到最近的更改项。
您的问题暗示您正在按名称识别文件。永远记住,文件是通过 ID 来标识的,标题只是一个临时属性,并不比(比如)星号标志更重要。
关于python - 检测文件重命名驱动器 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501525/