#pragma once namespace Jenga{ namespace Common{ class Directory { std::string path; public: Directory( const std::string &path, bool isMake = false ); Directory( const Directory &dir ); const std::string &GetPath() const { return path; } std::string GetFullPath( const std::string &relationPath ) const; std::string GetRelationalPath( const std::string &fullPath ) const; void SearchFiles( Jenga::Common::Strings &resultOfFullPath, const std::string &findStr, bool isRecuresive = false ) const; }; }}