马云投资荣威汽车图片:得到桌面路径

来源:百度文库 编辑:中财网 时间:2024/05/07 07:48:11
TCHAR lpszDesktopPath[MAX_PATH];
if(::SHGetSpecialFolderPath(AfxGetMainWnd()-> m_hWnd,lpszDesktopPath,CSIDL_DESKTOP,NULL))
{
CString str(_T(""));
str.Format(_T("%s"),lpszDesktopPath);
AfxMessageBox(str);
}
注意:TCHAR WCHAR  LPWSTR  wchar*  CString 转换
-------------------------------------------------------------------------------------------------------------------
DWORD dwAttr=GetFileAttributesW(m_savepath);   //m_savepath路径,如:C:\\报表
if(dwAttr==0xFFFFFFFF)    //若文件夹不存在,创建文件夹
CreateDirectoryW(m_savepath,NULL);
else
if(dwAttr & FILE_ATTRIBUTE_DIRECTORY)   //若是文件夹 ,就处理
{
}
------------------------------------------------------------------------------------------------------------------------
声明API:
function ulong SHGetSpecialFolderPath(long hwndOwner,ref string lpszPath,int nFolder,boolean fCreate )
LIBRARY "shell32.dll" ALIAS FOR "SHGetSpecialFolderPathA"
Function Long GetDesktopWindow() Library 'user32.dll'
hwndOwner :用GetDesktopWindow API取一个窗口句柄。
lpszPath:返回的路径
nFolder:标识代号
fCreate:true :如果文件夹不存在则创建,false:不创建
lpszPath和nFolder对应关系:
nFolderlpszPath
0C:/Documents and Settings/当前用户/桌面
2C:/Documents and Settings/当前用户/「开始」菜单/程序
5C:/Documents and Settings/当前用户/My Documents
6C:/Documents and Settings/当前用户/Favorites
7C:/Documents and Settings/当前用户/「开始」菜单/程序/启动
8C:/Documents and Settings/当前用户/Recent
9C:/Documents and Settings/当前用户/SendTo
11C:/Documents and Settings/当前用户/「开始」菜单
13C:/Documents and Settings/当前用户/My Documents/My Music
14C:/Documents and Settings/当前用户/My Documents/My Videos
16C:/Documents and Settings/当前用户/桌面
19C:/Documents and Settings/当前用户/NetHood
20C:/WINDOWS/Fonts
21C:/Documents and Settings/当前用户/Templates
22C:/Documents and Settings/All Users/「开始」菜单
23C:/Documents and Settings/All Users/「开始」菜单/程序
24C:/Documents and Settings/All Users/「开始」菜单/程序/启动
25C:/Documents and Settings/All Users/桌面
26C:/Documents and Settings/当前用户/Application Data
27C:/Documents and Settings/当前用户/PrintHood
28C:/Documents and Settings/当前用户/Local Settings/Application Data
31C:/Documents and Settings/All Users/Favorites
32C:/Documents and Settings/当前用户/Local Settings/Temporary Internet Files
33C:/Documents and Settings/当前用户/Cookies
34C:/Documents and Settings/当前用户/Local Settings/History
35C:/Documents and Settings/All Users/Application Data
36C:/WINDOWS
37C:/WINDOWS/system32
38C:/Program Files
39C:/Documents and Settings/当前用户/My Documents/My Pictures
40C:/Documents and Settings/当前用户
43C:/Program Files/Common Files
45C:/Documents and Settings/All Users/Templates
46C:/Documents and Settings/All Users/Documents
47C:/Documents and Settings/All Users/「开始」菜单/程序/管理工具
48C:/Documents and Settings/当前用户/「开始」菜单/程序/管理工具
53C:/Documents and Settings/All Users/Documents/My Music
54C:/Documents and Settings/All Users/Documents/My Pictures
55C:/Documents and Settings/All Users/Documents/My Videos
56C:/WINDOWS/resources
59C:/Documents and Settings/当前用户/Local Settings/Application Data/Microsoft/CD Burning