程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> path-c++代碼,請高手幫我看一下這個代碼怎麼修改

path-c++代碼,請高手幫我看一下這個代碼怎麼修改

編輯:編程綜合問答
c++代碼,請高手幫我看一下這個代碼怎麼修改

return 0;
}
TCHAR szPath[MAX_PATH] = { 0 };
HRESULT hr;

hr = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, szPath);
if(SUCCEEDED(hr)) {
CString strPath = szPath;

strPath += _T("\\temp");
hr = ::URLDownloadToFile(NULL, REGISTER_URL, strPath, 0, NULL);

運行程序後,strPath += _T("\\temp");這段代碼會在windows"我的文檔"裡創建temp文件,請問我想他創建在e:\temp,直接改成strPath += _T("e:\\temp"); 運行程序後不會創建temp文件,不管是在我的文檔,還是e盤,請問怎麼修改才是正確的?

最佳回答:


把strPath += _T("e:\temp"); 修改成,strPath = _T("e:\temp");這個函數(hr = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, szPath);)獲取了我的文檔的路徑,並且在下一行,賦值給了strPath。
在後邊你用+=的方式的路徑肯定是不正確的。直接賦值覆蓋strPath中的路徑即可。

mujiao73265740
mujiao73265740
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved