Skip to contents

vsi_unlink() deletes a file object from the file system. This function goes through the GDAL VSIFileHandler virtualization and may work on unusual filesystems such as in memory. It is a wrapper for VSIUnlink() in the GDAL Common Portability Library. Analog of the POSIX unlink() function.

Usage

vsi_unlink(filename)

Arguments

filename

Character string. The path of the file to be deleted.

Value

0 on success or -1 on an error.

Examples

# regular file system for illustration
elev_file <- system.file("extdata/storml_elev.tif", package="gdalraster")
tmp_file <- file.path(tempdir(), "tmp.tif")
file.copy(elev_file,  tmp_file)
#> [1] TRUE
vsi_stat(tmp_file)
#> [1] TRUE
vsi_unlink(tmp_file)
#> [1] 0
vsi_stat(tmp_file)
#> [1] FALSE