ファイルの作成と管理

このガイドでは、Google ドライブでファイルを作成、管理する方法について説明します。

ファイルを作成

メタデータやコンテンツを含まないファイルをドライブ内に作成するには、 files.create メソッドを あります。ファイルには、drive.filekindidname が与えられます。 「無題」、mimeTypeapplication/octet-stream です。uploadTypeは 必須とマークされていますが、デフォルトは media です。 できます。

ドライブのファイルの上限について詳しくは、ファイルと フォルダの制限をご覧ください。

メタデータのみのファイルを作成する

メタデータのみのファイルにはコンテンツが含まれません。メタデータはデータです(例: namemimeTypecreatedTime など)です。name などのフィールドは次のとおりです。 ユーザーに依存せず、各ユーザーに対して同じように見えますが、 viewedByMeTime にはユーザー固有の値が含まれます。

メタデータのみのファイルの例として、MIME タイプのフォルダや application/vnd.google-apps.folder。詳しくは、Google Cloud コンソールで フォルダへの入力。もう一つの例は、 MIME タイプのドライブ上の別のファイルを指しています。 application/vnd.google-apps.shortcut。詳細については、Terraform で ドライブ ファイルへのショートカットを作成する

サムネイル画像を管理する

サムネイルでドライブのファイルを識別できます。ドライブ 一般的なファイル形式のサムネイルを自動生成したり、サムネイルを自動で作成したりできます。 アプリで生成されたサムネイル画像。詳しくは、アップロード サムネイル

既存のファイルをコピーする

ファイルをコピーして、リクエストされた更新を適用するには、 files.copy メソッドを使用します。fileId を見つけるには、次の操作を行います。 files.list メソッドを使用します。

適切なドライブ API を使用する必要があります。 scope を あります。ドライブのスコープについて詳しくは、Google ドライブ内の Google Drive API のスコープ

制限事項と考慮事項

ファイルをコピーする場合は、以下の制限事項と考慮事項に留意してください。

  • 権限

    • copyRequiresWriterPermission ファイルの制限により、 コピーされます。詳細については、ユーザーが アプリケーションのダウンロード、印刷、 。
    • capabilities/canCopy フィールドは、 files リソースは、 ユーザーにファイルのコピーを許可するかどうかを設定します。詳細については、次をご覧ください: 機能:
    • コピーを作成したユーザーが、コピーされたファイルを所有します。他の共有なし 設定が複製されます。作成日によって そのフォルダの権限を継承します。
    • コピー先のファイルの所有権は変更され、コピーには継承されない場合があります 元のファイルの共有設定に変更できます。これらの設定は必要に応じて リセットできます。
  • ファイル管理:

    • サードパーティなどのファイル ショートカットです。 コピーされました。
    • ファイルは 1 つの親フォルダにのみコピーできます。複数の 親はサポートされていません。parents フィールドが指定されていない場合、 ソースファイルから検出可能な親を継承します。
    • フォルダはファイル形式ですが、フォルダをコピーすることはできません。 代わりに、宛先フォルダを作成し、parents フィールドの コピーされます。その後、 コピーします。
    • 新しいファイル名が指定されない限り、files.copy メソッドは 元のファイルと同じ名前で作成する必要があります。
    • files.copy を過度に使用すると、 Drive API の割り当て上限。詳細については、使用 制限します

次の方法をお試しください。