このガイドでは、Google ドライブでファイルを作成、管理する方法について説明します。
ファイルを作成
メタデータやコンテンツを含まないファイルをドライブ内に作成するには、
files.create
メソッドを
あります。ファイルには、drive.file
の kind
、id
、name
が与えられます。
「無題」、mimeType
は application/octet-stream
です。uploadType
は
必須とマークされていますが、デフォルトは media
です。
できます。
ドライブのファイルの上限について詳しくは、ファイルと フォルダの制限をご覧ください。
メタデータのみのファイルを作成する
メタデータのみのファイルにはコンテンツが含まれません。メタデータはデータです(例: name
、
mimeType
、createdTime
など)です。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 の割り当て上限。詳細については、使用 制限します。
関連トピック
次の方法をお試しください。
ファイルを作成または更新するときにファイルデータをアップロードするには、ファイルをアップロードする 。
特定のフォルダにファイルを作成するには、特定のフォルダにファイルを作成する フォルダです。
ファイルのメタデータを操作するには、ファイルを管理する metadata です。
ファイルを削除するには、ファイルをゴミ箱に移動する、またはファイルと フォルダをご覧ください。