您的位置:首页 > 其它

API获取系统常用目录

2013-03-20 10:23 225 查看
BOOL GetSysPath(LPTSTR szDirPath,UNIT dirType)
{
LPITEMIDLIST  ppidl = NULL;
if (SHGetSpecialFolderLocation(NULL,dirType, &ppidl) == S_OK)
{
BOOL flag =	SHGetPathFromIDList(ppidl, pszDirPath);
CoTaskMemFree(ppidl);
return flag;
}
return FALSE;
}

/**************dirType取值范围************************
CSIDL_BITBUCKET 回收站
CSIDL_CONTROLS 控制面板
CSIDL_DESKTOP的Windows 桌面桌面;
CSIDL_DESKTOPDIRECTORY桌面的目录;
CSIDL_DRIVES 我的电脑
CSIDL_FONTS字体目录
CSIDL_NETHOOD 网上邻居
CSIDL_NETWORK网上邻居虚拟文件夹
CSIDL_PERSONAL 我的文档
CSIDL_PRINTERS打印机
CSIDL_PROGRAMS程序组
CSIDL_RECENT最近打开文档
CSIDL_SENDTO发送到菜单项
CSIDL_STARTMENU快启菜单
CSIDL_STARTUP启动目录
CSIDL_TEMPLATES临时文档
*************************************************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: