Improve H5 create/open precondition checking
If the std::filesystem::path name
is empty then the HDF5 function fails and the error reported is confusing.
If the std::filesystem::path name
is empty then the HDF5 function fails and the error reported is confusing.