Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / UI / Common / EnumDirItems.h
1 // EnumDirItems.h\r
2 \r
3 #ifndef __ENUM_DIR_ITEMS_H\r
4 #define __ENUM_DIR_ITEMS_H\r
5 \r
6 #include "Common/Wildcard.h"\r
7 #include "Windows/FileFind.h"\r
8 #include "DirItem.h"\r
9 \r
10 void AddDirFileInfo(int phyParent, int logParent,\r
11     const NWindows::NFile::NFind::CFileInfoW &fi, CObjectVector<CDirItem> &dirItems);\r
12 \r
13 struct IEnumDirItemCallback\r
14 {\r
15   virtual HRESULT ScanProgress(UInt64 numFolders, UInt64 numFiles, const wchar_t *path) = 0;\r
16 };\r
17 \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
24 \r
25 #endif\r