AppData / Similar for all OS : C++?
问题 I'm looking to store some "preferences" for my C++ application. Under windows I know I have to use the "AppData" folder, but I need the equivalent for Linux and OsX. Is there some library or portable way to get such information in C++ ? Here is the code I use currently: #ifdef VD_OS_WINDOWS LPWSTR wszPath = NULL; HRESULT hr = SHGetKnownFolderPath(FOLDERID_RoamingAppData, KF_FLAG_CREATE, NULL, &wszPath); _bstr_t bstrPath(wszPath); std::string strPath((char*)bstrPath); CoTaskMemFree(wszPath);