Google ドライブはファイルをコレクションごとに整理し、ファイルの種類ごとに説明して には、ファイル操作を容易にする、各ファイルの特定の属性が用意されています。
Google Drive API は、ドライブ上に保存されたファイルを
File
リソース。
所有権
ドライブは、ユーザーとファイル、フォルダ、 保存場所を指定します。コレクションは、 ファイルのメタデータ。ファイルがどのファイルと一緒に保存されているかを示します。 。マイドライブと 共有ドライブのコレクションはファイルのオーナー権限です。1 人のユーザーがファイルのオーナー マイドライブに保管されます。グループや組織のファイルは できます。
- マイドライブ
- 各ユーザーには「root」「my-app」という ドライブ」主要な階層として機能します。 このルート フォルダの下位にあるすべてのものが含まれます。ユーザーは このフォルダのプライマリ オーナーを指定します。
- 共有ドライブ
- 共有ドライブとは、 組織構造は、Google ドライブと並行して マイドライブ。共有ファイル内の個々のファイルを整理できます。 どちらか一方のみを指定できます。ただし、<ph type="x-smartling-placeholder"></ph> ドライブのショートカットを使用すると、 共有ドライブからマイドライブにファイルやフォルダを指す 。
ファイル形式
ドライブでは、ファイルが種類別に説明されます。このリストには、利用可能なすべての ファイル形式:
- Blob
- テキストまたはバイナリ コンテンツを含むファイル。例: 画像、動画、 PDF
- フォルダ
コンテナは、Google ドライブ上の他の種類のファイルを整理するために使用できる 。フォルダはメタデータのみを含むファイルで、 MIME タイプ
application/vnd.google-apps.folder
。注: マイドライブに保存された 1 つのファイルのみを格納できます。 表示されます。共有ドライブに保存された 1 つのファイルに対して、親フォルダは 1 つのみ設定できます。
- ショートカット
別のファイルを指すメタデータのみのファイル 。ショートカット ファイルの MIME タイプは次のとおりです。
application/vnd.google-apps.shortcut
。詳細については、Terraform で ドライブ ファイルへのショートカットを作成する- サードパーティのショートカット
ブラウザに保存されたコンテンツにリンクするメタデータのみを含むファイル。 サードパーティのストレージ システムで使用できます。サードパーティのショートカット ファイルの MIME タイプ
application/vnd.google-apps.drive-sdk
。詳細については、Terraform で 外部ファイルへのショートカットを作成する- Google Workspace ドキュメント
Google Workspace アプリケーションが Google ドキュメント、スプレッドシート、スライドなどのファイルです。MIME タイプの形式は
application/vnd.google-apps.*app*
(app はアプリケーション名) (Google スプレッドシートのapplication/vnd.google-apps.spreadsheet
など) 。Google ドライブおよび Google Workspace 固有の MIME タイプについては、Google Workspace とGoogle ドライブでサポートされる MIME タイプをご覧ください。
注: フォルダ、ショートカット、サードパーティ製の ショートカット、Google Workspace ドキュメントをドライブとの間で送受信できます。 互換性のある形式を使用している場合は、 。たとえば、Google ドキュメントを作成したり、 PDF をインポートできます同様に、Google スライドのプレゼンテーションを Microsoft PowerPoint ファイル。
ファイルの特性
ドライブ ファイルの特性は次のとおりです。
- ファイル ID
- 各ファイルの一意の不透明な ID。ファイル ID は ファイル名が変わっても、ファイルは存続します。 検索式はファイルを見つけるために使用されます。 名前、タイプ、コンテンツ、親コンテナ、オーナー、その他のメタデータで検索できます。
- メタデータ
- ファイルの内容を記述するデータ。このデータには
名前、種類、作成日時、変更日時などです。一部のメタデータ フィールド(例:
name
はユーザーに依存せず、どのユーザーでも同じように表示されます。その他capabilities
やviewedByMeDate
などのフィールドには、ユーザー固有の識別子が含まれます。 使用できます。画像や動画などのファイル形式には、追加のメタデータが含まれます。 EXIF やその他の埋め込みメタデータから抽出されます。 - 権限
- ユーザー、グループ、ドメイン、または世界中のユーザーにアクセスを許可する 割り当てることができます。ユーザーは、ファイルにアクセスできるユーザーを アクセス制御リスト(ACL): ファイルに対する権限のリスト。 詳しくは、ファイルやフォルダを共有する ドライブ。
- コンテンツ
- ファイルのバイナリ本文またはテキスト本文。コンテンツの例としては 画像、動画、テキスト、PDF です。
- 変更履歴
- ファイルの内容のみに対する変更の記録。 ファイルのメタデータ。リビジョンについて詳しくは、変更とリビジョン 概要をご覧ください。
- サムネイル
- ファイルの図式的表現。ドライブ 一般的なファイル形式のサムネイルを自動生成します。ショートカット ドライブでレンダリングできないファイル形式がある場合は、 サムネイル画像。
ファイル整理
Drive API は、spaces
という保存場所にファイルを整理します。
corpora
というコレクションです。
- スペース
互いに分離された特定のストレージ ロケーション。すべて ドライブ内のコンテンツは、次の 2 つの定義されたスペースのいずれかに保存されます。
drive
とappDataFolder
。drive
- フォルダ内に作成され、ユーザーに表示されるすべてのファイルが含まれます。 。PDF、ドキュメント、Google ドキュメント、ショートカット、 ユーザーがアップロードするその他のコンテンツはdrive
スペースに配置されます。appDataFolder
- ユーザーごとのアプリケーション データが含まれます。アプリケーション 通常は、構成ファイルなどのデータが保存されるのを ユーザーが直接アクセスできます。
スペース間でファイルを移動することはできません。
- Corpora
ファイルとフォルダの範囲を絞り込むために使用されるファイルのコレクション できます。ドライブのコーパスは
user
、domain
、drive
、allDrives
。user
- [マイページ] でユーザーが作成したファイルと の [共有中] フォルダ内のユーザーと直接共有されている という質問です。drive
- 単一の共有ドライブ内のすべてのファイルが含まれます。driveId
が表示されます。domain
- ユーザーの できます。allDrives
- ユーザーがアクセスしている共有ドライブ内のすべてのファイルが含まれます メンバーと [マイドライブ] 内のすべてのファイル[共有アイテム]がありますallDrives
コーパスはスコープが広範であり、 パフォーマンスに影響します可能であれば、代わりにuser
またはdrive
を使用します。 効率を高めるために、allDrives
。
権限やオーナー権限の変更に応じて、コーパス間でファイルを自由に移動できます。
次のステップ
必要に応じて次の手順を行います。
- ファイルデータをアップロードする方法を確認する。 。
- 詳しくは、ダウンロードとアプリのエクスポート ファイル 。
- アプリケーション固有のデータを保存する方法を学習する。
- 詳しくは、ページに Google Picker を表示する方法をご覧ください。