in auth/kerberos/src/krb.cpp [469:488]
std::vector<std::string> get_meta_data_file_paths( std::string krbdir )
{
// identify the metadata files in the krb directory
std::vector<std::string> metadatafiles;
for ( std::filesystem::recursive_directory_iterator end, dir( krbdir ); dir != end; ++dir )
{
auto path = dir->path();
if ( std::filesystem::is_regular_file( path ) )
{
// find the file with metadata extension
std::string filename = path.filename().string();
if ( !filename.empty() && filename.find( "_metadata" ) != std::string::npos )
{
std::string filepath = path.parent_path().string() + "/" + filename;
metadatafiles.push_back( filepath );
}
}
}
return metadatafiles;
}