Index: src/ch/FileInfo.h =================================================================== diff -u -r591f291e22d2ece89acb266c8aa0b05c257a407c -re30c2b40bd1b533d8740edc88d80b2fb340f3466 --- src/ch/FileInfo.h (.../FileInfo.h) (revision 591f291e22d2ece89acb266c8aa0b05c257a407c) +++ src/ch/FileInfo.h (.../FileInfo.h) (revision e30c2b40bd1b533d8740edc88d80b2fb340f3466) @@ -37,9 +37,15 @@ CFileInfo(const CFileInfo& finf); ~CFileInfo(); - void Create(const WIN32_FIND_DATA* pwfd, const chcore::TSmartPath& tFilePath, size_t stSrcIndex); - bool Create(const chcore::TSmartPath& strFilePath, size_t stSrcIndex); + // with base path + void Init(const chcore::TSmartPath& rpathFile, size_t stSrcIndex, const chcore::TPathContainer* pBasePaths, + DWORD dwAttributes, ULONGLONG uhFileSize, FILETIME ftCreation, FILETIME ftLastAccess, FILETIME ftLastWrite, + uint_t uiFlags); + // without base path + void Init(const chcore::TSmartPath& rpathFile, DWORD dwAttributes, ULONGLONG uhFileSize, FILETIME ftCreation, + FILETIME ftLastAccess, FILETIME ftLastWrite, uint_t uiFlags); + ULONGLONG GetLength64() const { return m_uhFileSize; } void SetLength64(ULONGLONG uhSize) { m_uhFileSize=uhSize; }