配置文件目录

系统将用户配置文件信息存储在特定目录中,该目录在不同版本的 Windows 中具有不同的名称:Windows XP 中的“文档和设置”和 Windows Vista 及更高版本中的“用户”。 若要获取配置文件目录的路径,请使用 GetProfilesDirectory 函数。

配置文件目录包含以下用户配置文件的子目录。

目录 说明
ProgramData (Windows Vista 或更高版本) /所有用户 适用于所有用户的程序信息。 为了向后兼容,Windows Vista 或更高版本中仍存在“所有用户”目录。
默认 适用于默认用户的配置文件信息。
用户 应用于指定用户的配置文件信息。 每个用户都有自己的配置文件子目录。

 

若要获取 ProgramData/All Users 目录的位置,请调用 GetAllUsersProfileDirectory 函数。 此目录包含以下子目录:

目录 说明
桌面 要在桌面上显示的快捷方式。
“开始”菜单 开始 ”菜单的菜单项。

 

若要获取默认用户目录的位置,请调用 GetDefaultUserProfileDirectory 函数。 若要获取特定用户目录的位置,请调用 GetUserProfileDirectory 函数。 默认用户目录和特定用户目录都包含以下子目录。 斜体中的目录表示默认情况下隐藏的目录。 可以通过在“文件夹选项”控制面板项中选择“显示隐藏的文件、文件夹和驱动器选项来查看这些目录。

目录 说明
应用程序数据 特定于应用程序的数据。
Cookie Windows Internet Explorer Cookie。
桌面 要在桌面上显示的快捷方式。
收藏夹 指向收藏网站的链接。
本地设置 不随配置文件漫游的应用程序设置和数据。 通常,此目录中的设置或数据特定于计算机,或者它们太大,无法有效漫游。 此目录包含以下子文件夹:
  • 应用程序数据
  • 历史记录
  • Temp
  • Internet 临时文件
我的文档 用户创建的文档的默认位置。 默认情况下,应用程序应将文档文件保存到此目录。
NetHood 网络邻里项的快捷方式。
PrintHood 打印机文件夹项的快捷方式。
最近 最近使用的文档的快捷方式。
SendTo 指向用户经常向其发送文件的位置的快捷方式。
“开始”菜单 开始 ”菜单的菜单项。
模板 模板项的快捷方式。

 

若要获取这些目录的子目录的位置,请使用 SHGetFolderPathSHGetKnownFolderPath 函数。