#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] |