配置文件目录

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

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

目录 描述
ProgramData (Windows Vista 或更高版本)/所有用户 适用于所有用户的程序信息。 “所有用户”目录仍存在于 Windows Vista 或更高版本中,以实现向后兼容性。
违约 适用于默认用户的配置文件信息。
用户 适用于指定用户的配置文件信息。 每个用户都有自己的配置文件子目录。

 

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

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

 

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

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

 

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