Reach out and touch your files

Retrieve metadata on your Drive files so you can act on them

drive_find()

Find files on Google Drive

drive_ls()

List contents of a folder or shared drive

drive_get()

Get Drive files by path or id

drive_reveal()

Add a new column of Drive file information

drive_browse()

Visit Drive file in browser

File creation and deletion

Create or delete Drive files and folders

drive_upload()

Upload into a new Drive file

drive_put()

PUT new media into a Drive file

drive_download()

Download a Drive file

drive_create()

Create a new blank Drive file

drive_mkdir()

Create a Drive folder

drive_cp()

Copy a Drive file

drive_mv()

Move a Drive file

drive_rename()

Rename a Drive file

drive_update()

Update an existing Drive file

drive_trash() drive_untrash()

Move Drive files to or from trash

drive_empty_trash()

Empty Drive Trash

drive_rm()

Delete files from Drive

drive_example()

Get path to example file

Share your files with the world

View or change the sharing and publishing status of Drive files

drive_publish() drive_unpublish()

Publish native Google files

drive_share() drive_share_anyone()

Share Drive files

drive_reveal()

Add a new column of Drive file information

drive_link()

Retrieve Drive file links

Shared drives

Manipulate and explore shared drives

as_shared_drive()

Coerce to shared drive

is_dribble() no_file() single_file() some_files() confirm_dribble() confirm_single_file() confirm_some_files() is_folder() is_shortcut() is_folder_shortcut() is_native() is_parental() is_mine() is_shared_drive()

Check facts about a dribble

shared_drive_create()

Create a new shared drive

shared_drive_find()

Find shared drives

shared_drive_get()

Get shared drives by name or id

shared_drive_rm()

Delete shared drives

shared_drive_update()

Update a shared drive

shared_drives

Access shared drives

Shortcuts

Similar to local file shortcuts, aliases, or symbolic links

is_dribble() no_file() single_file() some_files() confirm_dribble() confirm_single_file() confirm_some_files() is_folder() is_shortcut() is_folder_shortcut() is_native() is_parental() is_mine() is_shared_drive()

Check facts about a dribble

shortcut_create()

Create a shortcut to a Drive file

shortcut_resolve()

Resolve shortcuts to their targets

Dribble object

Metadata about Drive files is stored in a “Drive tibble” a.k.a. a dribble

dribble

dribble object

as_dribble()

Coerce to a dribble

drive_reveal()

Add a new column of Drive file information

as_id()

Extract and/or mark as file id

is_dribble() no_file() single_file() some_files() confirm_dribble() confirm_single_file() confirm_some_files() is_folder() is_shortcut() is_folder_shortcut() is_native() is_parental() is_mine() is_shared_drive()

Check facts about a dribble

Authorization

Take explicit control of the Google auth status or examine current state

drive_user()

Get info on current user

drive_about()

Get info on Drive capabilities

drive_auth()

Authorize googledrive

drive_deauth()

Suspend authorization

drive_auth_configure() drive_api_key() drive_oauth_app()

Edit and view auth configuration

Drive API spec

Summon info about or check input against the Drive API spec

drive_endpoints() drive_endpoint()

List Drive endpoints

drive_extension()

Lookup extension from MIME type

drive_fields() prep_fields()

Request partial resources

drive_mime_type()

Lookup MIME type

expose()

An expose object

Programming around the Drive API

Low-level functions used internally and made available for programming

request_generate()

Build a request for the Google Drive API

request_make() do_request() do_paginated_request()

Make a request for the Google Drive v3 API

drive_auth_configure() drive_api_key() drive_oauth_app()

Edit and view auth configuration

drive_token()

Produce configured token

drive_has_token()

Is there a token on hand?

Package-level configuration

local_drive_quiet() with_drive_quiet()

googledrive configuration