#ifndef __MailFileSystem_h__ # define __MailFileSystem_h__ # include "MString.h" # include # include # include namespace mail { class MailFileSystem { public: MailFileSystem(coreutils::ZString &mailPath); bool ifMailBoxExists(coreutils::ZString &mailbox); bool ifAliasExists(coreutils::ZString &alias); coreutils::MString getMailBoxPath(coreutils::ZString &mailbox); std::vector getAliasMailboxes(coreutils::ZString &alias); coreutils::ZString& getMailPath(); coreutils::ZString& getQueuePath(); private: coreutils::ZString &mailPath; coreutils::MString queuePath; struct stat statbuf; }; } #endif