Check whether a 'HDF5' file can be opened for read/write
Usage
h5_valid(file, mode = c("r", "w"), close_all = FALSE)
Examples
x <- array(1:27, c(3,3,3))
f <- tempfile()
# No data written to the file, hence invalid
h5_valid(f, 'r')
#> [1] FALSE
save_h5(x, f, 'dset')
#> /var/folders/2s/h6hvv9ps03xgz_krkkstvq_r0000gn/T//Rtmp64Vhbn/file1e4a7345c11d => dset (Dataset Created)
#> /var/folders/2s/h6hvv9ps03xgz_krkkstvq_r0000gn/T//Rtmp64Vhbn/file1e4a7345c11d => dset (Dataset Removed)
#> /var/folders/2s/h6hvv9ps03xgz_krkkstvq_r0000gn/T//Rtmp64Vhbn/file1e4a7345c11d => dset (Dataset Created)
h5_valid(f, 'w') # TRUE
#> [1] TRUE
h5_valid(f, 'r') # TRUE
#> [1] TRUE