24 const char *
const pFilePathList(std::getenv(environmentVariable.c_str()));
30 filePaths.push_back(
"");
32 for (
const std::string &filePath : filePaths)
34 const std::string qualifiedFileNameAttempt(filePath +
"/" + unqualifiedFileName);
37 if (0 == stat(qualifiedFileNameAttempt.c_str(), &fileInfo))
38 return qualifiedFileNameAttempt;
41 std::cout <<
"Unable to find file " << unqualifiedFileName <<
" in any path specified by environment variable " << environmentVariable
42 <<
", delimiter " << delimiter << std::endl;
static std::string FindFileInPath(const std::string &unqualifiedFileName, const std::string &environmentVariable, const std::string &delimiter=":")
Find the fully-qualified file name by searching through a list of delimiter-separated paths in a name...