我想将一些信息写入用户文档文件夹(例如C:\ Documents and Settings \ [userName]),但我似乎找不到以编程方式获取路径的方法。 是否有任何方法可以做到这一点?使用C ++,而不是使用.NET。
谢谢!
SHGetFolderPath 与 CSIDL_PERSONAL一起使用可以获取用户的文档文件夹。
WCHAR path[MAX_PATH];
HRESULT hr = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL,
SHGFP_TYPE_CURRENT, path);
wchar_t *pUSERPROFILE;
size_t len;
_wdupenv_s( &pUSERPROFILE, &len, L"USERPROFILE" );
wstring userprofile = pUSERPROFILE;
free (pUSERPROFILE);