很简单的问题。如何使用 Google Drive API 复制文件夹?
看起来文件/复制 API 端点不适用于文件夹(尽管文档中没有明确指出此限制)。
当然,我可以在文件中添加第二个父级,但显然这不是一个解决方案,因为大多数情况下,文件夹副本是在不修改原始文件的情况下对其进行处理。
那么我该怎么做呢?任何想法?
很简单的问题。如何使用 Google Drive API 复制文件夹?
看起来文件/复制 API 端点不适用于文件夹(尽管文档中没有明确指出此限制)。
当然,我可以在文件中添加第二个父级,但显然这不是一个解决方案,因为大多数情况下,文件夹副本是在不修改原始文件的情况下对其进行处理。
那么我该怎么做呢?任何想法?
“复制”对文件夹没有多大意义。复制的目的是创建与第一个具有相同媒体内容的第二个文件。由于文件夹没有媒体内容,因此“复制”实际上并不适用。
要回答这个问题,我们需要稍微了解一下您的用例。以 *nix 范例为例,“cp -R folder1 folder2”递归地复制所有文件。如果这是您的用例,您将需要手动递归树。如果您希望相同的文件出现在两个位置(即“ln -s folder1 folder2”),则可以通过添加第二个父级来完成。
我已经发布了一个 pypi 包来复制一个谷歌驱动器文件夹。它基本上实现了第一个答案中描述的递归行为