// EnumDirItems.h | |
#ifndef __ENUM_DIR_ITEMS_H | |
#define __ENUM_DIR_ITEMS_H | |
#include "Common/Wildcard.h" | |
#include "Windows/FileFind.h" | |
#include "DirItem.h" | |
void AddDirFileInfo(int phyParent, int logParent, | |
const NWindows::NFile::NFind::CFileInfoW &fi, CObjectVector<CDirItem> &dirItems); | |
struct IEnumDirItemCallback | |
{ | |
virtual HRESULT ScanProgress(UInt64 numFolders, UInt64 numFiles, const wchar_t *path) = 0; | |
}; | |
HRESULT EnumerateItems( | |
const NWildcard::CCensor &censor, | |
CDirItems &dirItems, | |
IEnumDirItemCallback *callback, | |
UStringVector &errorPaths, | |
CRecordVector<DWORD> &errorCodes); | |
#endif |