8

很简单的问题。如何使用 Google Drive API 复制文件夹?

看起来文件/复制 API 端点不适用于文件夹(尽管文档中没有明确指出此限制)。

当然,我可以在文件中添加第二个父级,但显然这不是一个解决方案,因为大多数情况下,文件夹副本是在不修改原始文件的情况下对其进行处理。

那么我该怎么做呢?任何想法?

4

2 回答 2

7

“复制”对文件夹没有多大意义。复制的目的是创建与第一个具有相同媒体内容的第二个文件。由于文件夹没有媒体内容,因此“复制”实际上并不适用。

要回答这个问题,我们需要稍微了解一下您的用例。以 *nix 范例为例,“cp -R folder1 folder2”递归地复制所有文件。如果这是您的用例,您将需要手动递归树。如果您希望相同的文件出现在两个位置(即“ln -s folder1 folder2”),则可以通过添加第二个父级来完成。

于 2012-09-27T03:58:59.963 回答
0

我已经发布了一个 pypi 包来复制一个谷歌驱动器文件夹。它基本上实现了第一个答案中描述的递归行为

https://pypi.org/project/googledrive-cloner/

于 2022-02-01T01:02:02.573 回答