BazisLib::DDK::_DirectoryIterator Class Reference

#include <file.h>

Inherits BazisLib::IDirectoryIterator.

Collaboration diagram for BazisLib::DDK::_DirectoryIterator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 _DirectoryIterator (const String &dirPath, const String &mask)
 ~_DirectoryIterator ()
bool Valid () const
FilePath GetFullPath () const
FilePath GetRelativePath () const
bool IsDirectory () const
FileFlags::FileAttribute GetAttributes (ActionStatus *pStatus) const
ActionStatus GetFileTimes (DateTime *pCreationTime, DateTime *pLastWriteTime, DateTime *pLastReadTime) const
LONGLONG GetSize (ActionStatus *pStatus) const
ActionStatus FindNextFile ()

Private Member Functions

 _DirectoryIterator (const _DirectoryIterator &iter)
_DirectoryIteratoroperator= (_DirectoryIterator &iter)
ActionStatus FindNextFile (bool ResetScan)
void DestroyBuffer ()

Private Attributes

_File< EmptyClassm_Dir
String m_BasePath
string m_FindMask
PFILE_FULL_DIR_INFORMATION m_pFullDirInfo
ULONG m_AllocatedSize


Constructor & Destructor Documentation

BazisLib::DDK::_DirectoryIterator::_DirectoryIterator ( const _DirectoryIterator iter  )  [inline, private]

BazisLib::DDK::_DirectoryIterator::_DirectoryIterator ( const String dirPath,
const String mask 
) [inline]

Here is the call graph for this function:

BazisLib::DDK::_DirectoryIterator::~_DirectoryIterator (  )  [inline]

Here is the call graph for this function:


Member Function Documentation

void BazisLib::DDK::_DirectoryIterator::DestroyBuffer (  )  [inline, private]

Here is the call graph for this function:

ActionStatus BazisLib::DDK::_DirectoryIterator::FindNextFile (  )  [inline, virtual]

ActionStatus BazisLib::DDK::_DirectoryIterator::FindNextFile ( bool  ResetScan  )  [inline, private]

Here is the call graph for this function:

FileFlags::FileAttribute BazisLib::DDK::_DirectoryIterator::GetAttributes ( ActionStatus pStatus  )  const [inline, virtual]

Implements BazisLib::IDirectoryIterator.

Here is the call graph for this function:

ActionStatus BazisLib::DDK::_DirectoryIterator::GetFileTimes ( DateTime pCreationTime,
DateTime pLastWriteTime,
DateTime pLastReadTime 
) const [inline, virtual]

Implements BazisLib::IDirectoryIterator.

Here is the call graph for this function:

FilePath BazisLib::DDK::_DirectoryIterator::GetFullPath (  )  const [inline, virtual]

Implements BazisLib::IDirectoryIterator.

Here is the call graph for this function:

FilePath BazisLib::DDK::_DirectoryIterator::GetRelativePath (  )  const [inline, virtual]

Implements BazisLib::IDirectoryIterator.

Here is the call graph for this function:

LONGLONG BazisLib::DDK::_DirectoryIterator::GetSize ( ActionStatus pStatus  )  const [inline, virtual]

Implements BazisLib::IDirectoryIterator.

Here is the call graph for this function:

bool BazisLib::DDK::_DirectoryIterator::IsDirectory (  )  const [inline, virtual]

Implements BazisLib::IDirectoryIterator.

Here is the call graph for this function:

_DirectoryIterator& BazisLib::DDK::_DirectoryIterator::operator= ( _DirectoryIterator iter  )  [inline, private]

bool BazisLib::DDK::_DirectoryIterator::Valid (  )  const [inline, virtual]


Member Data Documentation


The documentation for this class was generated from the following file:
SourceForge.net Logo