【发布时间】:2014-09-02 14:02:14
【问题描述】:
我正在使用以下函数尝试获取文档文件夹的路径,然后将该路径转换为 std::string:
std::string getpath() {
TCHAR documents[MAX_PATH];
HRESULT result = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, documents);
std::stringstream pff;
pff << result;
return pff.str();
}
执行此操作时,我在尝试将“\filename”附加到字符串时收到“无效文件名错误”。
请帮忙!
编辑:这是我附加到路径的方式:
std::string folder = getpath() + "\\Folder";
我认为双转义符号仍然适用。
【问题讨论】:
标签: c++ winapi directory stdstring