非常に簡単な質問です。Google Drive APIを使用してフォルダをコピーするにはどうすればよいですか?
ファイル/コピーAPIエンドポイントはフォルダーでは機能しないようです(ただし、この制限はドキュメントに明確に示されていません)。
もちろん、ファイルに2番目の親を追加することもできますが、ほとんどの場合、元のファイルを変更せずにフォルダーのコピーを実行するため、これは解決策ではありません。
では、どうすればそれができますか?何か案が?
非常に簡単な質問です。Google Drive APIを使用してフォルダをコピーするにはどうすればよいですか?
ファイル/コピーAPIエンドポイントはフォルダーでは機能しないようです(ただし、この制限はドキュメントに明確に示されていません)。
もちろん、ファイルに2番目の親を追加することもできますが、ほとんどの場合、元のファイルを変更せずにフォルダーのコピーを実行するため、これは解決策ではありません。
では、どうすればそれができますか?何か案が?
「コピー」は、フォルダではあまり意味がありません。コピーの目的は、最初のファイルと同じメディアコンテンツで2番目のファイルを作成することです。フォルダにはメディアコンテンツがないため、「コピー」は実際には適用されません。
質問に答えるには、ユースケースを少し理解する必要があります。* nixパラダイムをとると、「cp-Rfolder1folder2」はすべてのファイルを再帰的に複製します。それがユースケースである場合は、ツリーを手動で再帰する必要があります。同じファイルを2つの場所(つまり、「ln -s folder1folder2」)に表示する場合は、2番目の親を追加します。
Googleドライブフォルダをコピーするためのpypiパッケージを公開しました。基本的に、最初の回答で説明した再帰的な動作を実装します