Как подняться на один уровень выше пути GetCurrentDirectory () в C ++ - PullRequest
0 голосов
/ 26 сентября 2019

Используя функцию GetCurrentDirectory(), я получаю текущий путь к каталогу, как показано ниже:

C:\PCPE\src\PCPEJob

Мое требование: из пути GetCurrentDirectory() мне нужно перейти на один уровень вверх, то есть C:\PCPE\src, чтобы я мог добавить новый каталог к ​​этому пути.

Как я могу подняться на один уровень выше пути GetCurrentDirectory()?

1 Ответ

0 голосов
/ 26 сентября 2019

Используйте PathCombine() или связанную функцию, которая может добавить относительный путь к другому пути, например:

#include <windows.h>
#include <shlwapi.h>

TCHAR path[MAX_PATH] = {};
GetCurrentDirectory(MAX_PATH, path);
PathCombine(path, path, TEXT("..\\newFolder"));
// use new path as needed...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...