Move a Drive file to a different folder, give it a different name, or both. Note that folders on Google Drive are not like folders on your local filesystem. They are more like a label, which implies that a Drive file can have multiple folders as direct parent! However, most people still use and think of them like "regular" folders. When we say "move a Drive file", it actually means: "add a new folder to this file's parents and remove the old one".
drive_mv(file, path = NULL, name = NULL, verbose = TRUE)
file | Something that identifies the file of interest on your Google
Drive. Can be a name or path, a file id or URL marked with |
---|---|
path | Specifies target destination for the new file on Google
Drive. Can be an actual path (character), a file id marked with |
name | Character, new file name if not specified as part of
|
verbose | Logical, indicating whether to print informative messages
(default |
An object of class dribble
, a tibble with one row per item.
# NOT RUN { ## create a file to move file <- drive_upload(drive_example("chicken.txt"), "chicken-mv.txt") ## rename it, but leave in current folder (root folder, in this case) file <- drive_mv(file, "chicken-mv-renamed.txt") ## create a folder to move the file into folder <- drive_mkdir("mv-folder") ## move the file and rename it again, ## specify destination as a dribble file <- drive_mv(file, path = folder, name = "chicken-mv-re-renamed.txt") ## verify renamed file is now in the folder drive_ls(folder) ## move the file back to root folder file <- drive_mv(file, "~/") ## move it again ## specify destination as path with trailing slash ## to ensure we get a move vs. renaming it to "mv-folder" file <- drive_mv(file, "mv-folder/") ## Clean up drive_rm(file, folder) # }