46 throw exception_t{ fmt::format(
"std::fopen failed: '{}'", file_path ) };
49 return file_descriptor;
53 template <
typename META >
62 if( 0 == std::fseek( fd , 0 ,
SEEK_END ) )
64 const auto end_pos = std::ftell( fd );
84 return META{ fsize, std::chrono::system_clock::now() };