#ifndef TOOLS_FILE_H #define TOOLS_FILE_H #include #include #include #include #include namespace T { class File { public: File(const W::String& p_path); ~File(); const W::String& getPath() const; W::String suffix() const; W::String nameWithoutSuffix() const; W::String name() const; W::String parentDirectory() const; static bool readDirectoryRecursive(const W::String& path, std::list* result); private: W::String path; }; } #endif // TOOLS_FILE_H