1 // ExtractingFilePath.h 2 3 #ifndef __EXTRACTING_FILE_PATH_H 4 #define __EXTRACTING_FILE_PATH_H 5 6 #include "../../../Common/MyString.h" 7 8 UString MakePathNameFromParts(const UStringVector &parts); 9 10 /* for WIN32: 11 if (isRoot == true), and pathParts[0] contains path like "c:name", 12 it thinks that "c:" is drive prefix (it's not ":name alt stream) and 13 the function changes part to c_name */ 14 void MakeCorrectPath(bool isPathFromRoot, UStringVector &pathParts, bool replaceAltStreamColon); 15 16 UString GetCorrectFsPath(const UString &path); 17 UString GetCorrectFullFsPath(const UString &path); 18 19 void Correct_IfEmptyLastPart(UStringVector &parts); 20 21 #endif 22