#include <file.h>
Inherits BazisLib::IDirectoryIterator.

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) | |
| _DirectoryIterator & | operator= (_DirectoryIterator &iter) |
| ActionStatus | FindNextFile (bool ResetScan) |
| void | DestroyBuffer () |
Private Attributes | |
| _File< EmptyClass > | m_Dir |
| String | m_BasePath |
| string | m_FindMask |
| PFILE_FULL_DIR_INFORMATION | m_pFullDirInfo |
| ULONG | m_AllocatedSize |
| BazisLib::DDK::_DirectoryIterator::_DirectoryIterator | ( | const _DirectoryIterator & | iter | ) | [inline, private] |
| BazisLib::DDK::_DirectoryIterator::_DirectoryIterator | ( | const String & | dirPath, | |
| const String & | mask | |||
| ) | [inline] |

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

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

| ActionStatus BazisLib::DDK::_DirectoryIterator::FindNextFile | ( | ) | [inline, virtual] |
Implements BazisLib::IDirectoryIterator.
| ActionStatus BazisLib::DDK::_DirectoryIterator::FindNextFile | ( | bool | ResetScan | ) | [inline, private] |

| FileFlags::FileAttribute BazisLib::DDK::_DirectoryIterator::GetAttributes | ( | ActionStatus * | pStatus | ) | const [inline, virtual] |
| ActionStatus BazisLib::DDK::_DirectoryIterator::GetFileTimes | ( | DateTime * | pCreationTime, | |
| DateTime * | pLastWriteTime, | |||
| DateTime * | pLastReadTime | |||
| ) | const [inline, virtual] |
| FilePath BazisLib::DDK::_DirectoryIterator::GetFullPath | ( | ) | const [inline, virtual] |
| FilePath BazisLib::DDK::_DirectoryIterator::GetRelativePath | ( | ) | const [inline, virtual] |
| LONGLONG BazisLib::DDK::_DirectoryIterator::GetSize | ( | ActionStatus * | pStatus | ) | const [inline, virtual] |
| bool BazisLib::DDK::_DirectoryIterator::IsDirectory | ( | ) | const [inline, virtual] |
| _DirectoryIterator& BazisLib::DDK::_DirectoryIterator::operator= | ( | _DirectoryIterator & | iter | ) | [inline, private] |
| bool BazisLib::DDK::_DirectoryIterator::Valid | ( | ) | const [inline, virtual] |
Implements BazisLib::IDirectoryIterator.
ULONG BazisLib::DDK::_DirectoryIterator::m_AllocatedSize [private] |