共用方式為


設定檔目錄

系統會將使用者設定檔資訊儲存在特定目錄中,其在不同版本的 Windows 中具有不同名稱:Windows XP 中的「檔和設定」,以及 Windows Vista 和更新版本中的「使用者」。 若要取得設定檔目錄的路徑,請使用 GetProfilesDirectory 函式

設定檔目錄包含下列使用者設定檔子目錄。

目錄 描述
ProgramData (Windows Vista 或更新版本) /All Users 適用于所有使用者的程式資訊。 [所有使用者] 目錄仍存在於 Windows Vista 或更新版本中,以取得回溯相容性。
預設 適用于預設使用者的設定檔資訊。
使用者 適用于指定使用者的設定檔資訊。 每個使用者都有自己的設定檔子目錄。

 

若要取得 ProgramData/All Users 目錄的位置,請呼叫 GetAllUsersProfileDirectory 函式 。 此目錄包含下列子目錄:

目錄 描述
桌面 桌面上顯示的快捷方式。
開始功能表 [ 開始 ] 功能表的功能表項目。

 

若要取得預設使用者目錄的位置,請呼叫 GetDefaultUserProfileDirectory 函式 。 若要取得特定使用者目錄的位置,請呼叫 GetUserProfileDirectory 函式 。 預設使用者和特定使用者目錄都包含下列子目錄。 斜體中的目錄表示預設隱藏的目錄。 您可以選取 [資料夾選項] 控制台專案中的 [顯示隱藏檔案、資料夾和磁片磁碟機] 選項,以檢視這些目錄。

目錄 描述
應用程式資料 應用程式特定的資料。
Cookie Windows Internet Explorer Cookie。
桌面 桌面上顯示的快捷方式。
我的最愛 我的最愛網站連結。
本機設定 未使用設定檔漫遊的應用程式設定和資料。 通常此目錄中的設定或資料是電腦特定的,或是太大而無法有效地漫遊。 此目錄包含下列子資料夾:
  • 應用程式資料
  • 歷史
  • Temp
  • Temporary Internet Files
我的文件 使用者建立之檔的預設位置。 應用程式預設應該會將檔檔儲存到此目錄。
NetHood 網路鄰近專案的快捷方式。
PrintHood 印表機資料夾專案的快捷方式。
最近 最近使用之檔的快捷方式。
SendTo 使用者通常會傳送檔案之位置的快捷方式。
開始功能表 [ 開始 ] 功能表的功能表項目。
範本 範本專案的快捷方式。

 

若要取得這些目錄的子目錄位置,請使用 SHGetFolderPathSHGetKnownFolderPath 函式。