8

非常に簡単な質問です。Google Drive APIを使用してフォルダをコピーするにはどうすればよいですか?

ファイル/コピーAPIエンドポイントはフォルダーでは機能しないようです(ただし、この制限はドキュメントに明確に示されていません)。

もちろん、ファイルに2番目の親を追加することもできますが、ほとんどの場合、元のファイルを変更せずにフォルダーのコピーを実行するため、これは解決策ではありません。

では、どうすればそれができますか?何か案が?

4

2 に答える 2

7

「コピー」は、フォルダではあまり意味がありません。コピーの目的は、最初のファイルと同じメディアコンテンツで2番目のファイルを作成することです。フォルダにはメディアコンテンツがないため、「コピー」は実際には適用されません。

質問に答えるには、ユースケースを少し理解する必要があります。* nixパラダイムをとると、「cp-Rfolder1folder2」はすべてのファイルを再帰的に複製します。それがユースケースである場合は、ツリーを手動で再帰する必要があります。同じファイルを2つの場所(つまり、「ln -s folder1folder2」)に表示する場合は、2番目の親を追加します。

于 2012-09-27T03:58:59.963 に答える
0

Googleドライブフォルダをコピーするためのpypiパッケージを公開しました。基本的に、最初の回答で説明した再帰的な動作を実装します

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

于 2022-02-01T01:02:02.573 に答える