46 #include <boost/filesystem.hpp>
70 const std::string & prefix);
76 const std::string &ref);
81 const std::string &path);
102 std::replace(winPath.begin(), winPath.end(),
'\\',
'/');
106 const boost::filesystem::path& dest);
108 const boost::filesystem::path& dest);
130 SCISHARE DIR *opendir(
const char *);
SCISHARE void InsertStringInFile(char *filename, const char *match, const char *insert)
SCISHARE bool validFile(const std::string &filename)
SCISHARE std::pair< std::string, std::string > split_filename(std::string fname)
SCISHARE bool testFilesystem(std::string directoryPath)
SCISHARE std::string substituteTilde(const std::string &dirstr)
SCISHARE int getNumNonEmptyLines(char *filename)
SCISHARE int deleteDir(const boost::filesystem::path &filename)
SCISHARE int moveFile(const boost::filesystem::path &src, const boost::filesystem::path &dest)
#define SCISHARE
Definition: share.h:39
void convertToUnixPath(std::string &winPath)
Definition: FileUtils.h:100
SCISHARE std::map< int, char * > * GetFilenamesEndingWith(const char *dir, const char *ext)
string dir
Definition: eab.py:5
SCISHARE int deleteFile(const boost::filesystem::path &filename)
SCISHARE std::string autocomplete(const std::string &)
SCISHARE std::string canonicalize(std::string)
SCISHARE bool validDir(const std::string &dirname)
SCISHARE void convertToWindowsPath(std::string &unixPath)
SCISHARE int copyDir(std::string src, std::string dest)
SCISHARE int copyFile(const boost::filesystem::path &src, const boost::filesystem::path &dest)
SCISHARE std::string findFileInPath(const std::string &filename, const std::string &path)
SCISHARE std::vector< std::string > GetFilenamesStartingWith(const std::string &dir, const std::string &prefix)
SCISHARE bool isSymLink(const boost::filesystem::path &filename)
SCISHARE std::vector< std::string > GetFilenamesInSequence(const std::string &dir, const std::string &ref)