获取当前用户的Local Settings/Application Data文件夹

来源:互联网 发布:matlab优化工具箱求解 编辑:程序博客网 时间:2024/04/30 14:15
//获取当前用户的Local Settings/Application Data文件夹CString GetLocalAppDataPath(void){    CString strAppDataPath = _T("");    LPITEMIDLIST pItemIDList;    if (S_OK != SHGetSpecialFolderLocation(NULL, CSIDL_LOCAL_APPDATA, &pItemIDList))    {        AfxMessageBox(_T("获取 Application Data 文件夹异常"));        return strAppDataPath;    }    WCHAR wcTemp[MAX_PATH];    LPWSTR szr = wcTemp;    if (!SHGetPathFromIDList(pItemIDList,szr))    {        AfxMessageBox(_T("获取 Application Data 文件夹异常"));        return strAppDataPath;    }    //return strAppDataPath + CString(wcTemp);    return strAppDataPath + CString(szr);}