Skip to contents

Check if objects or prefixes exist in DigitalOcean Spaces before attempting operations that would fail on missing assets.

Usage

has_prefix(bucket, prefix)

has_object(bucket, key)

cdn_list_keys(bucket, prefix)

Arguments

bucket

Spaces bucket name.

prefix

Path prefix to check (without trailing slash).

key

Full object key/path to check.

Value

TRUE if objects found, FALSE otherwise.

TRUE if object exists, FALSE otherwise.

Character vector of keys.

Functions

  • has_prefix(): Check if any objects exist under prefix

  • has_object(): Check if specific object exists

  • cdn_list_keys(): List all keys under prefix

Examples

if (FALSE) { # \dontrun{
has_prefix("art-data", "processed/artist-uuid/artwork-uuid")
} # }
if (FALSE) { # \dontrun{
has_object("art-public", "thumbnails/artist/artwork.jpeg")
} # }
if (FALSE) { # \dontrun{
cdn_list_keys("art-data", "processed/artist-uuid/artwork-uuid")
} # }