ZNC trunk
Loading...
Searching...
No Matches
CDir Class Reference

#include <FileUtils.h>

Inheritance diagram for CDir:
Collaboration diagram for CDir:

Public Member Functions

 CDir (const CString &sDir)
 CDir ()
 ~CDir ()
void CleanUp ()
size_t Fill (const CString &sDir)
size_t FillByWildcard (const CString &sDir, const CString &sWildcard)
unsigned int Chmod (mode_t mode)
unsigned int Delete ()
CFile::EFileAttr GetSortAttr () const
bool IsDescending () const

Static Public Member Functions

static unsigned int Chmod (mode_t mode, const CString &sWildcard, const CString &sDir=".")
static unsigned int Delete (const CString &sWildcard, const CString &sDir=".")
static CString CheckPathPrefix (const CString &sPath, const CString &sAdd, const CString &sHomeDir="")
static CString ChangeDir (const CString &sPath, const CString &sAdd, const CString &sHomeDir="")
static bool MakeDir (const CString &sPath, mode_t iMode=0700)
static CString GetCWD ()

Public Attributes

elements
 STL member.

Protected Attributes

CFile::EFileAttr m_eSortAttr
bool m_bDesc

Constructor & Destructor Documentation

◆ CDir() [1/2]

CDir::CDir ( const CString & sDir)
inline

References Fill(), m_bDesc, and m_eSortAttr.

Referenced by Chmod(), and Delete().

◆ CDir() [2/2]

CDir::CDir ( )
inline

References m_bDesc, and m_eSortAttr.

◆ ~CDir()

CDir::~CDir ( )
inline

References CleanUp().

Member Function Documentation

◆ ChangeDir()

CString CDir::ChangeDir ( const CString & sPath,
const CString & sAdd,
const CString & sHomeDir = "" )
static

◆ CheckPathPrefix()

CString CDir::CheckPathPrefix ( const CString & sPath,
const CString & sAdd,
const CString & sHomeDir = "" )
static

◆ Chmod() [1/2]

unsigned int CDir::Chmod ( mode_t mode)
inline

References Chmod().

◆ Chmod() [2/2]

unsigned int CDir::Chmod ( mode_t mode,
const CString & sWildcard,
const CString & sDir = "." )
inlinestatic

References CDir(), Chmod(), and FillByWildcard().

Referenced by Chmod(), and Chmod().

◆ CleanUp()

void CDir::CleanUp ( )
inline

Referenced by ~CDir(), and FillByWildcard().

◆ Delete() [1/2]

unsigned int CDir::Delete ( )
inline

References Delete().

Referenced by Delete().

◆ Delete() [2/2]

unsigned int CDir::Delete ( const CString & sWildcard,
const CString & sDir = "." )
inlinestatic

References CDir(), Delete(), and FillByWildcard().

Referenced by Delete().

◆ Fill()

size_t CDir::Fill ( const CString & sDir)
inline

References FillByWildcard().

Referenced by CDir().

◆ FillByWildcard()

size_t CDir::FillByWildcard ( const CString & sDir,
const CString & sWildcard )
inline

◆ GetCWD()

CString CDir::GetCWD ( )
inlinestatic

◆ GetSortAttr()

CFile::EFileAttr CDir::GetSortAttr ( ) const
inline

References m_eSortAttr.

◆ IsDescending()

bool CDir::IsDescending ( ) const
inline

References m_bDesc.

◆ MakeDir()

bool CDir::MakeDir ( const CString & sPath,
mode_t iMode = 0700 )
static

Member Data Documentation

◆ elements

T std::vector< T >::elements
inherited

STL member.

◆ m_bDesc

bool CDir::m_bDesc
protected

Referenced by CDir(), CDir(), and IsDescending().

◆ m_eSortAttr

CFile::EFileAttr CDir::m_eSortAttr
protected

Referenced by CDir(), CDir(), and GetSortAttr().


The documentation for this class was generated from the following file: