diff options
Diffstat (limited to 'CPP/Windows/FileFind.h')
-rw-r--r-- | CPP/Windows/FileFind.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/CPP/Windows/FileFind.h b/CPP/Windows/FileFind.h index aaa7499b..615c2dfe 100644 --- a/CPP/Windows/FileFind.h +++ b/CPP/Windows/FileFind.h @@ -41,8 +41,8 @@ public: #endif */ - CFileInfoBase() { Clear(); } - void Clear() throw(); + CFileInfoBase() { ClearBase(); } + void ClearBase() throw(); void SetAsDir() { Attrib = FILE_ATTRIBUTE_DIRECTORY; } @@ -68,7 +68,7 @@ struct CFileInfo: public CFileInfoBase #endif bool IsDots() const throw(); - bool Find(CFSTR wildcard); + bool Find(CFSTR path); }; class CFindFileBase @@ -96,7 +96,8 @@ struct CStreamInfo UString Name; UInt64 Size; - UString GetReducedName() const; + UString GetReducedName() const; // returns ":Name" + // UString GetReducedName2() const; // returns "Name" bool IsMainStream() const throw(); }; @@ -124,6 +125,8 @@ bool DoesFileExist(CFSTR name); bool DoesDirExist(CFSTR name); bool DoesFileOrDirExist(CFSTR name); +DWORD GetFileAttrib(CFSTR path); + class CEnumerator { CFindFile _findFile; |