repo_bulkedit {repo} | R Documentation |
Edit all items info using a text file.
repo_bulkedit(outfile = NULL, infile = NULL)
outfile |
Name of a file to put entries data to. |
infile |
Name of a file to read entries data from. |
Exactly one of outfile
or infile
must be
supplied. All repository entry fields are copied to a
tab-separated file when using the outfile
parameter. All
repo entries are updated reading from infile
when the
infile
parameter is used. Within the TAGS field, tags
must be comma-separated. The system writes a checksum to the
outfile
that prevents from using it as infile
if
repo has changed in the meantime.
Used for side effects.
repo_set
rp_path <- file.path(tempdir(), "example_repo")
rp <- repo_open(rp_path, TRUE)
rp$put(1, "item1", "Sample item 1", c("tag1", "tag2"))
items_data_file <- tempfile()
rp$bulkedit(items_data_file)
## Manually edit items_data_file, then update items:
rp$bulkedit(infile=items_data_file)
## wiping temporary repo
unlink(rp_path, TRUE)