36 #ifndef FILEFINDER_HPP_
37 #define FILEFINDER_HPP_
130 virtual void SetPath(
const std::string& rLeafName,
const FileFinder& rParentOrSibling);
259 std::vector<FileFinder>
FindMatches(
const std::string& rPattern)
const;
void DangerousRemove() const
void PrivateRemove(bool dangerous=false) const
static bool IsAbsolutePath(const std::string &rPath)
std::string GetAbsolutePath() const
FileFinder CopyTo(const FileFinder &rDest) const
static RelativeTo::Value msFakeWhat
static std::string msFakePath
std::string GetExtension() const
std::vector< FileFinder > FindMatches(const std::string &rPattern) const
FileFinder GetParent() const
static void ReplaceUnderscoresWithSpaces(std::string &rPath)
std::string GetLeafNameNoExtension() const
virtual void SetPath(const std::string &rPath, RelativeTo::Value relativeTo)
std::string GetLeafName() const
static void FakePath(RelativeTo::Value fakeWhat, const std::string &rFakePath)
std::string GetRelativePath(const FileFinder &rBasePath) const
bool IsNewerThan(const FileFinder &rOtherEntity) const
static void ReplaceSpacesWithUnderscores(std::string &rPath)