SHGetFolderPath 可以获取系统CSIDL路径
- C:\Documents and Settings\username\Application Data
- C:\Documents and Settings\All Users\Application Data.
- C:\Program Files\Common
- C:\Windows\System32.
- 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,
);
}
if (SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_PERSONAL | CSIDL_FLAG_CREATE,
NULL,
0 ,
szPath)))
{
PathAppend(szPath, TEXT( " New Doc.txt " ));
HANDLE hFile = CreateFile(szPath,

}
具体内容 请查MSDN