代码改变世界

获取桌面路径、应用程序常用存放数据目录

2012-04-22 14:21  每天努力一点点  阅读(257)  评论(0编辑  收藏  举报
UnicodeString getDesktopDir()
{
char szBuf[MAX_PATH];
LPITEMIDLIST lpItemIdList;
SHGetSpecialFolderLocation(0, CSIDL_DESKTOPDIRECTORY, &lpItemIdList);
SHGetPathFromIDList(lpItemIdList, szBuf);
String dir = String(szBuf);
return dir;

}


UnicodeString getApplicationDataDir()
{
    char szBuf[MAX_PATH];
LPITEMIDLIST lpItemIdList;
SHGetSpecialFolderLocation(0, CSIDL_APPDATA, &lpItemIdList);
SHGetPathFromIDList(lpItemIdList, szBuf);
String dir = String(szBuf);
return dir;
}