Iterates through every item in a file system directory. More...
#include <opennurbs_file_utilities.h>
Public Member Functions | |
| ON_FileIterator ()=default | |
| ~ON_FileIterator () | |
| ON__UINT64 | CurrentItemCount () const | 
| const ON_wString | CurrentItemFullPathName () const | 
| bool | CurrentItemIsDirectory () const | 
| bool | CurrentItemIsFile () const | 
| bool | CurrentItemIsHidden () const | 
| ON__UINT64 | CurrentItemLastModifiedTime () const | 
| const ON_wString | CurrentItemName () const | 
| ON__UINT64 | CurrentItemSize () const | 
| const ON_wString | DirectoryName () const | 
| bool | FirstItem () | 
| Find the first matching item in the directory.  More... | |
| bool | Initialize (const wchar_t *directory_name) | 
| Initialize where the search should occur.  More... | |
| bool | Initialize (const wchar_t *directory_name, const wchar_t *item_name_filter) | 
| bool | Initialize (const char *directory_name) | 
| bool | Initialize (const char *directory_name, const char *item_name_filter) | 
| bool | NextItem () | 
| Find the next matching item in the directory.  More... | |
| void | Reset () | 
| Reset this ON_FileIterator so it can be used again.  More... | |
Iterates through every item in a file system directory.
      
  | 
  default | 
| ON_FileIterator::~ON_FileIterator | ( | ) | 
| ON__UINT64 ON_FileIterator::CurrentItemCount | ( | ) | const | 
| const ON_wString ON_FileIterator::CurrentItemFullPathName | ( | ) | const | 
| bool ON_FileIterator::CurrentItemIsDirectory | ( | ) | const | 
| bool ON_FileIterator::CurrentItemIsFile | ( | ) | const | 
| bool ON_FileIterator::CurrentItemIsHidden | ( | ) | const | 
| ON__UINT64 ON_FileIterator::CurrentItemLastModifiedTime | ( | ) | const | 
The times returned by ON_FileIterator can differ from the time returned by ON_FileStream::GetFileInformation().
| const ON_wString ON_FileIterator::CurrentItemName | ( | ) | const | 
| ON__UINT64 ON_FileIterator::CurrentItemSize | ( | ) | const | 
| const ON_wString ON_FileIterator::DirectoryName | ( | ) | const | 
| bool ON_FileIterator::FirstItem | ( | ) | 
Find the first matching item in the directory.
| bool ON_FileIterator::Initialize | ( | const wchar_t * | directory_name | ) | 
Initialize where the search should occur.
| directory_name | [in] The directory to look in. | 
| item_name_filter | [in] If this paramter is null, then the iteration includes all names in the directory. The item name to search for. This parameter can include wildcard characters, such as an asterisk (*) or a question mark (?). For example, "\rootdir\subdir\*.*" will iterate all files in the \ directory. | 
true: The iterator is set to the first item. false: There are no matching items.
Calling FirstItem() is eqivalent to calling Initialize() and then calling NextItem().
| bool ON_FileIterator::Initialize | ( | const wchar_t * | directory_name, | 
| const wchar_t * | item_name_filter | ||
| ) | 
| bool ON_FileIterator::Initialize | ( | const char * | directory_name | ) | 
| bool ON_FileIterator::Initialize | ( | const char * | directory_name, | 
| const char * | item_name_filter | ||
| ) | 
| bool ON_FileIterator::NextItem | ( | ) | 
Find the next matching item in the directory.
| void ON_FileIterator::Reset | ( | ) | 
Reset this ON_FileIterator so it can be used again.