为什么小弟我试图获取回收站的路径名总是失败
为什么我试图获取回收站的路径名总是失败?
代码如下
------解决方案--------------------
调用GetLastError看是什么原因
------解决方案--------------------
刚试验过, 和你一样
msdn:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762181(v=vs.85).aspx
only supported:
CSIDL_ADMINTOOLS
CSIDL_APPDATA
CSIDL_COMMON_ADMINTOOLS
CSIDL_COMMON_APPDATA
CSIDL_COMMON_DOCUMENTS
CSIDL_COOKIES
CSIDL_FLAG_CREATE
CSIDL_FLAG_DONT_VERIFY
CSIDL_HISTORY
CSIDL_INTERNET_CACHE
CSIDL_LOCAL_APPDATA
CSIDL_MYPICTURES
CSIDL_PERSONAL
CSIDL_PROGRAM_FILES
CSIDL_PROGRAM_FILES_COMMON
CSIDL_SYSTEM
CSIDL_WINDOWS
代码如下
TCHAR lpszPath[MAX_PATH]={0};
if (SHGetSpecialFolderPath(NULL, lpszPath, CSIDL_BITBUCKET, FALSE)) //alway failed
BrowseURL(lpszPath);
------解决方案--------------------
调用GetLastError看是什么原因
------解决方案--------------------
刚试验过, 和你一样
msdn:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762181(v=vs.85).aspx
only supported:
CSIDL_ADMINTOOLS
CSIDL_APPDATA
CSIDL_COMMON_ADMINTOOLS
CSIDL_COMMON_APPDATA
CSIDL_COMMON_DOCUMENTS
CSIDL_COOKIES
CSIDL_FLAG_CREATE
CSIDL_FLAG_DONT_VERIFY
CSIDL_HISTORY
CSIDL_INTERNET_CACHE
CSIDL_LOCAL_APPDATA
CSIDL_MYPICTURES
CSIDL_PERSONAL
CSIDL_PROGRAM_FILES
CSIDL_PROGRAM_FILES_COMMON
CSIDL_SYSTEM
CSIDL_WINDOWS