3 #ifndef __ENUM_DIR_ITEMS_H
\r
4 #define __ENUM_DIR_ITEMS_H
\r
6 #include "Common/Wildcard.h"
\r
7 #include "Windows/FileFind.h"
\r
10 void AddDirFileInfo(int phyParent, int logParent,
\r
11 const NWindows::NFile::NFind::CFileInfoW &fi, CObjectVector<CDirItem> &dirItems);
\r
13 struct IEnumDirItemCallback
\r
15 virtual HRESULT ScanProgress(UInt64 numFolders, UInt64 numFiles, const wchar_t *path) = 0;
\r
18 HRESULT EnumerateItems(
\r
19 const NWildcard::CCensor &censor,
\r
20 CDirItems &dirItems,
\r
21 IEnumDirItemCallback *callback,
\r
22 UStringVector &errorPaths,
\r
23 CRecordVector<DWORD> &errorCodes);
\r