BARANTMail/MailFileSystem.h
2022-07-26 16:05:55 -07:00

30 lines
629 B
C++

#ifndef __MailFileSystem_h__
# define __MailFileSystem_h__
# include "ZString.h"
# include <sys/types.h>
# include <sys/stat.h>
# include <unistd.h>
namespace mail {
class MailFileSystem {
public:
MailFileSystem(std::string mailPath);
bool ifMailBoxExists(std::string mailbox);
bool ifAliasExists(std::string alias);
std::string getMailBoxPath(std::string mailbox);
std::vector<std::string> getAliasMailboxes(std::string alias);
std::string getMailPath();
private:
std::string mailPath;
struct stat statbuf;
};
}
#endif