WindowsAPI 简介 SHGetFolderPath

SHGetFolderPath   可以获取系统CSIDL路径

  • CSIDL_ADMINTOOLS
  • CSIDL_COMMON_ADMINTOOLS
  • CSIDL_APPDATA  C:\Documents and Settings\username\Application Data
  • CSIDL_COMMON_APPDATA  C:\Documents and Settings\All Users\Application Data. 
  • CSIDL_COMMON_DOCUMENTS    
  • CSIDL_COOKIES
  • CSIDL_FLAG_CREATE
  • CSIDL_HISTORY
  • CSIDL_INTERNET_CACHE
  • CSIDL_LOCAL_APPDATA
  • CSIDL_MYPICTURES
  • CSIDL_PERSONAL
  • CSIDL_PROGRAM_FILES
  • CSIDL_PROGRAM_FILES_COMMON  C:\Program Files\Common
  • CSIDL_SYSTEM  C:\Windows\System32.
  • CSIDL_WINDOWS   C:\Windows.

 

TCHAR szPath[MAX_PATH];

if(SUCCEEDED(SHGetFolderPath(NULL, 
                             CSIDL_PERSONAL
|CSIDL_FLAG_CREATE, 
                             NULL, 
                             
0
                             szPath))) 
{
    PathAppend(szPath, TEXT(
"New Doc.txt"));
    HANDLE hFile 
= CreateFile(szPath, );
}

 具体内容 请查MSDN

 

 

posted @ 2009-06-25 14:19  ChenLu  阅读(2429)  评论(0编辑  收藏  举报