// ExtractingFilePath.h #ifndef __EXTRACTING_FILE_PATH_H #define __EXTRACTING_FILE_PATH_H #include "../../../Common/MyString.h" UString MakePathNameFromParts(const UStringVector &parts); /* for WIN32: if (isRoot == true), and pathParts[0] contains path like "c:name", it thinks that "c:" is drive prefix (it's not ":name alt stream) and the function changes part to c_name */ void MakeCorrectPath(bool isPathFromRoot, UStringVector &pathParts, bool replaceAltStreamColon); UString GetCorrectFsPath(const UString &path); UString GetCorrectFullFsPath(const UString &path); void Correct_IfEmptyLastPart(UStringVector &parts); #endif