系统将用户配置文件信息存储在特定目录中,该目录在不同版本的 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
用户经常向其发送文件的位置的快捷方式。
“开始”菜单
“开始”菜单的菜单项。
模板
模板项的快捷方式。
若要获取这些目录的子目录的位置,请使用 SHGetFolderPath 或 SHGetKnownFolderPath 函数。