在window7中,進入命令列cmd模式,輸入set到多個系統目錄定義:
例如:
win7下:
userprofile=c:\users\***
alluserprofile=c:\programdata
homepath=c:\users\***
xp下:
userprofile= c:\ documents and setting \***
alluserprofile=c:\documents and setting\allusers
homepath=c: \documents and setting\***
temp=c:\docume~1\***\locals~1\temp
tmp= c:\docume~1\***\locals~1\temp
說明:
alluserprofile-通常軟體的鑑權資訊寫入到
homepath-使用者目錄
temp/tmp- 臨時資料夾,可以隨時被清理
cstring
spath;
shgetfolderpath
( null,
spath
.releasebuffer();
類似還支援:
參考shlobj.h)
獲取臨時目錄temp/tmp:
// 獲取臨時資料夾
cstring stemppath;
::gettemppath(max_path, stemppath.getbuffer(max_path));
stemppath.releasebuffer();
cstring stempfile;
// 獲取臨時檔案: 輸入檔名字首,自動獲得乙個不重複的檔名
::gettempfilename(stemppath, _t(
「mypre_」)
, 0, stempfile.getbuffer(max_path));
stempfile.releasebuffer();
Windows下幾個使用者目錄的獲取及其作用介紹
userprofile c users alluserprofile c programdata homepath c users userprofile c documents and setting alluserprofile c documents and setting allusers ...
iOS常用方法 獲取沙盒中的幾個目錄路徑
開發中常遇到需要快取的需求,快取的時候我們就需要有乙個路徑,下面的 是獲取沙盒中的路徑的方法 獲取沙盒主目錄路徑 nsstring homedirectory nshomedirectory nslog home homedirectory 獲取documents目錄路徑 nsarray docum...
mfc幾個類之間的關係
cmainframe是主視窗框架 cdoc是應用程式資料 文件 主要是用來管理資料,提供儲存和載入資料的功能。有關檔案的讀寫操作在cdoc的serialize函式中進行。cview是應用程式資料顯示 檢視 主要是用來資料顯示,以及給使用者提供對資料的編輯和修改功能。有關資料或圖形的顯示操作在cvie...