// 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 |