Home | History | Annotate | Download | only in Common
      1 // EnumDirItems.h
      2 
      3 #ifndef __ENUM_DIR_ITEMS_H
      4 #define __ENUM_DIR_ITEMS_H
      5 
      6 #include "Common/Wildcard.h"
      7 #include "Windows/FileFind.h"
      8 #include "DirItem.h"
      9 
     10 void AddDirFileInfo(int phyParent, int logParent,
     11     const NWindows::NFile::NFind::CFileInfoW &fi, CObjectVector<CDirItem> &dirItems);
     12 
     13 struct IEnumDirItemCallback
     14 {
     15   virtual HRESULT ScanProgress(UInt64 numFolders, UInt64 numFiles, const wchar_t *path) = 0;
     16 };
     17 
     18 HRESULT EnumerateItems(
     19     const NWildcard::CCensor &censor,
     20     CDirItems &dirItems,
     21     IEnumDirItemCallback *callback,
     22     UStringVector &errorPaths,
     23     CRecordVector<DWORD> &errorCodes);
     24 
     25 #endif
     26