21 #ifndef INCLUDE_OLA_FILE_UTIL_H_ 22 #define INCLUDE_OLA_FILE_UTIL_H_ 30 extern const char PATH_SEPARATOR;
45 std::string
JoinPaths(
const std::string &first,
const std::string &second);
56 const std::string &prefix,
57 std::vector<std::string> *files);
68 const std::vector<std::string> &prefixes,
69 std::vector<std::string> *files);
80 std::vector<std::string> *files);
90 const std::string &default_value);
109 #endif // INCLUDE_OLA_FILE_UTIL_H_ string ConvertPathSeparators(const string &path)
Convert all separators in a path to the OS's version.
Definition: Util.cpp:53
bool FindMatchingFiles(const string &directory, const string &prefix, vector< string > *files)
Find all files in a directory that match the given prefix.
Definition: Util.cpp:84
string JoinPaths(const string &first, const string &second)
Join two parts of a path.
Definition: Util.cpp:63
bool ListDirectory(const string &directory, vector< string > *files)
Get a list of all files in a directory.
Definition: Util.cpp:176
string FilenameFromPathOrDefault(const string &path, const string &default_value)
Convert a path to a filename.
Definition: Util.cpp:181
string FilenameFromPathOrPath(const string &path)
Convert a path to a filename (this variant is good for switching based on executable names) ...
Definition: Util.cpp:192
string FilenameFromPath(const string &path)
Convert a path to a filename.
Definition: Util.cpp:196
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44