This is the equivalent of file.remove()
, but applied to an item inside
iRODS.
Arguments
- logical_path
Path to the data object or collection to remove.
- force
Whether the data object or collection should be deleted permanently. If
FALSE
, it is sent to the trash collection. Defaults toTRUE
.- recursive
If a collection is provided, whether its contents should also be removed. If a collection is not empty and
recursive
isFALSE
, it cannot be deleted. Defaults toFALSE
.- catalog_only
Whether to remove only the catalog entry. Defaults to
FALSE
.- verbose
Whether information should be printed about the HTTP request and response. Defaults to
FALSE
.
See also
imkdir()
for creating collections,
file.remove()
for an R equivalent.
Examples
if (FALSE) { # is_irods_demo_running()
is_irods_demo_running()
DONTSHOW({
.old_config_dir <- Sys.getenv("R_USER_CONFIG_DIR")
Sys.setenv("R_USER_CONFIG_DIR" = tempdir())
})
# connect project to server
create_irods("http://localhost:9001/irods-http-api/0.2.0", overwrite = TRUE)
# authenticate
iauth("rods", "rods")
# some data
foo <- data.frame(x = c(1, 8, 9), y = c("x", "y", "z"))
# store
isaveRDS(foo, "foo.rds")
# check if file is stored
ils()
# delete object
irm("foo.rds", force = TRUE)
# check if file is deleted
ils()
DONTSHOW({
Sys.setenv("R_USER_CONFIG_DIR" = .old_config_dir)
})
}