const std::string & host,
const std::string & user) const;
+ virtual int makeDirectory(const std::string & path,
+ const std::string & host,
+ const std::string & user) const;
+
protected:
virtual std::vector<std::string> getCopyCommandArgs(const std::string & sourcePath,
virtual std::string getRemoveSubCommand(const std::string & path) const;
+ virtual std::string getMakeDirectorySubCommand(const std::string & path) const;
+
std::string commandStringFromArgs(const std::vector<std::string> & args) const;
};