c++ - 如何从 C++ 中的 GetCurrentDirectory() 路径上一层
问题描述
使用该GetCurrentDirectory()
函数,我得到了如下的当前目录路径:
C:\PCPE\src\PCPEJob
我的要求是,从GetCurrentDirectory()
我需要向上一级的路径,即C:\PCPE\src
,以便我可以将一个新目录附加到该路径。
GetCurrentDirectory()
我怎样才能从路径上上一层?
解决方案
使用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...
推荐阅读
- flutter - 如何将子项动态添加到 Scaffold 小部件
- javascript - 在 NestJS 中测试解析器
- linux - Reverse sort 3rd numeric column in file
- elixir - Update Ecto Changeset Assocations
- java - 使用 JDBC 模板处理 100K 插入和更新
- python-3.x - 使用 Python-pptx,PowerPoint 有什么条件会导致 KeyError?
- mysql - 我的程序返回值时出现问题
- python - 如何在循环中按月和日索引移动单元格值?
- vb.net - WinAppDriver - 如何在 VB.NET 中设置会话以测试经典 Windows 应用程序
- python - 如何修复“安装龙卷风本身以将 zmq 与龙卷风 IOLoop 一起使用。” Python中的警告