C++获取本地用户文件夹路径

#include <Shlobj.h>


//获取本地用户文件夹路径
string  GetLocalAppDataPath(){
    char szDir[1024];
    char szDoc[1024];

    LPITEMIDLIST pidl = NULL;
    SHGetSpecialFolderLocation(NULL, CSIDL_PROGRAMS, &pidl);
    if (pidl && SHGetPathFromIDList(pidl, szDoc)){
        GetShortPathName(szDoc, szDir, _MAX_PATH);
    }
    return szDir;
}

猜你喜欢

转载自www.cnblogs.com/liw66/p/11533886.html