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