SUBROUTINE h5fget_filesize_f(file_id, size, hdferr)
INTEGER(HID_T), INTENT(IN) :: file_id ! file identifier
INTEGER(HSIZE_T), INTENT(OUT) :: size ! Size of the file
INTEGER, INTENT(OUT) :: hdferr ! Error code: 0 on success,
! -1 if fail
END SUBROUTINE h5fget_filesize_f
IN: Identifier of a currently-open HDF5 file
OUT: Size of the file, in bytes
H5F_GET_FILESIZE returns the size of the HDF5 file specified by file_id.
The returned size is that of the entire file, as opposed to only the HDF5 portion of the file. I.e., size includes the user block, if any, the HDF5 portion of the file, and any data that may have been appended beyond the data written through the HDF5 library.
Returns a non-negative value if successful; otherwise returns a negative value.