Google drive api 在Google Drive SDK中,如何复制文件夹?

Google drive api 在Google Drive SDK中,如何复制文件夹?,google-drive-api,Google Drive Api,非常简单的问题。如何使用Google Drive API复制文件夹 文件/复制API端点似乎不适用于文件夹(尽管文档中未明确指出此限制) 当然,我可以向文件中添加第二个父级,但显然这不是一个解决方案,因为大多数情况下,文件夹副本都是在不修改原始文件的情况下对其进行处理的 那我该怎么做呢?有什么想法吗?“复制”在文件夹中没有多大意义。复制的目的是创建与第一个文件具有相同媒体内容的第二个文件。由于文件夹没有媒体内容,“复制”实际上不适用 为了回答这个问题,我们需要稍微了解一下您的用例。以*nix范例

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

文件/复制API端点似乎不适用于文件夹(尽管文档中未明确指出此限制)

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


那我该怎么做呢?有什么想法吗?

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


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

。我的用例实际上是unix“cp”命令。递归复制似乎是处理此操作的一种不错的方法,在服务器端可能会很昂贵。谢谢你的回答皮诺伊德@皮诺伊德:2年后还是这样吗?@JagWire我想4年后还是这样:我看不出这会有什么变化。驱动器API提供低级原语,允许您执行所有可以执行的操作。更高级别的函数,例如递归副本,将始终是您需要自己完成的事情。