#ifndef __Directory_h__ #define __Directory_h__ #include "includes" #include "DirectoryEntry.h" namespace coreutils { class Directory { public: Directory(std::string path) { dir = opendir(path); if(dir) { struct dirent entry = readdir(dir); while(entry) { directory.emplace(std::string(entry->d_name), entry); entry = readdir(dir) } } ~Directory() {} private: DIR *dir; std::map directory; }; } #endif