EnumDirItems.h (1000B)
1 // EnumDirItems.h 2 3 #ifndef __ENUM_DIR_ITEMS_H 4 #define __ENUM_DIR_ITEMS_H 5 6 #include "../../../Common/Wildcard.h" 7 8 #include "../../../Windows/FileFind.h" 9 10 #include "DirItem.h" 11 12 void AddDirFileInfo(int phyParent, int logParent, int secureIndex, 13 const NWindows::NFile::NFind::CFileInfo &fi, CObjectVector<CDirItem> &dirItems); 14 15 HRESULT EnumerateItems( 16 const NWildcard::CCensor &censor, 17 NWildcard::ECensorPathMode pathMode, 18 const UString &addPathPrefix, 19 CDirItems &dirItems); 20 21 22 struct CMessagePathException: public UString 23 { 24 CMessagePathException(const char *a, const wchar_t *u = NULL); 25 }; 26 27 28 HRESULT EnumerateDirItemsAndSort( 29 NWildcard::CCensor &censor, 30 NWildcard::ECensorPathMode pathMode, 31 const UString &addPathPrefix, 32 UStringVector &sortedPaths, 33 UStringVector &sortedFullPaths, 34 CDirItemsStat &st, 35 IDirItemsCallback *callback); 36 37 #ifdef _WIN32 38 void ConvertToLongNames(NWildcard::CCensor &censor); 39 #endif 40 41 #endif