#include <file.h>
Inherits BazisLib::IDirectoryIterator.
Public Member Functions | |
_DirectoryIterator (const String &dirPath, HANDLE hFind, WIN32_FIND_DATA *pFindData) | |
~_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) |
Private Attributes | |
WIN32_FIND_DATA | m_FindData |
HANDLE | m_hFind |
String | m_BasePath |
BazisLib::Win32::_DirectoryIterator::_DirectoryIterator | ( | const _DirectoryIterator & | iter | ) | [inline, private] |
BazisLib::Win32::_DirectoryIterator::_DirectoryIterator | ( | const String & | dirPath, | |
HANDLE | hFind, | |||
WIN32_FIND_DATA * | pFindData | |||
) | [inline] |
BazisLib::Win32::_DirectoryIterator::~_DirectoryIterator | ( | ) | [inline] |
ActionStatus BazisLib::Win32::_DirectoryIterator::FindNextFile | ( | ) | [inline, virtual] |
FileFlags::FileAttribute BazisLib::Win32::_DirectoryIterator::GetAttributes | ( | ActionStatus * | pStatus | ) | const [inline, virtual] |
ActionStatus BazisLib::Win32::_DirectoryIterator::GetFileTimes | ( | DateTime * | pCreationTime, | |
DateTime * | pLastWriteTime, | |||
DateTime * | pLastReadTime | |||
) | const [inline, virtual] |
FilePath BazisLib::Win32::_DirectoryIterator::GetFullPath | ( | ) | const [inline, virtual] |
FilePath BazisLib::Win32::_DirectoryIterator::GetRelativePath | ( | ) | const [inline, virtual] |
LONGLONG BazisLib::Win32::_DirectoryIterator::GetSize | ( | ActionStatus * | pStatus | ) | const [inline, virtual] |
bool BazisLib::Win32::_DirectoryIterator::IsDirectory | ( | ) | const [inline, virtual] |
_DirectoryIterator& BazisLib::Win32::_DirectoryIterator::operator= | ( | _DirectoryIterator & | iter | ) | [inline, private] |
bool BazisLib::Win32::_DirectoryIterator::Valid | ( | ) | const [inline, virtual] |
Implements BazisLib::IDirectoryIterator.
WIN32_FIND_DATA BazisLib::Win32::_DirectoryIterator::m_FindData [private] |
HANDLE BazisLib::Win32::_DirectoryIterator::m_hFind [private] |